embedded-widgets[РЕШЕНО], не отображаются виджеты |
Здравствуйте, гость ( Вход | Регистрация )
embedded-widgets[РЕШЕНО], не отображаются виджеты |
igor_bogomolov |
1.4.2009, 16:05
Сообщение
#1
|
Профессионал Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: 29 |
Скачал себе Embedded Widget (прамая ссылка). Уж больно понравились все эти кнопочки. Решил использовать у себя в приложении. Благо компилировать можно везде.
Но вместо виджетов отображается пустое пространство. Что не так делаю никак не пойму. В примере который идет с библиотекой все отображается нормально. Вот простой компилируемый пример. button.cpp
Button.pro
Подскажите, что нужно сделать, чтобы все отображалось нормально. Сообщение отредактировал igor_bogomolov - 6.4.2009, 10:07 |
|
|
Litkevich Yuriy |
1.4.2009, 17:11
Сообщение
#2
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
igor_bogomolov |
1.4.2009, 17:41
Сообщение
#3
|
Профессионал Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: 29 |
QApplication::arguments().contains("-no-embedded") совершенно не нужен, но и не мешет. Это от экспериментов осталось. Нашел такую строку в примере, вот и добавил не подумав. На самом деле в примере таким образом проверяется входной параметр, и если это -embedded, то устанавливается setWindowState(Qt::WindowFullScreen);, иначе не устанавливается
что за звёздочка? Понятия не имею. Скопировал из про файла прилагаеммого к библиотеки примера. Эту строку я пробовал и убирать вообще, на компиляции никак не отразилось. Т.е. компилируется без проблем, только не рисует ничего. |
|
|
Litkevich Yuriy |
1.4.2009, 18:20
Сообщение
#4
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
а уменя вот даже каталог (catalog) не собирается, только patientcare собрался
|
|
|
igor_bogomolov |
1.4.2009, 18:26
Сообщение
#5
|
Профессионал Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: 29 |
Litkevich Yuriy У меня тоже самое. Я пока не стал на этом зацикливаться. Одного работающего примера вполне достаточно.
Для работы с библиотекой все равно ничего собирать не надо, как я понял из описания, просто подключаем ее и все. Не пробовали еще собрать свой пример, какие результаты? patientcare - симпатичная штучка, неправда ли |
|
|
Litkevich Yuriy |
1.4.2009, 18:47
Сообщение
#6
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
Для работы с библиотекой все равно ничего собирать не надо, как я понял из описания, просто подключаем ее и все. в этом-то вся и проблема, что не собирается хотя всеголишь исходники. И ошибка странная:Не пробовали еще собрать свой пример, какие результаты? Цитата QtGui: No such file or directory на стандартный инклюд, а в patientcare файл проекта принципиальных отличий не имеет. Да и в make-фале есть путь соответствующий.
|
|
|
igor_bogomolov |
1.4.2009, 21:39
Сообщение
#7
|
Профессионал Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: 29 |
Разобрался. Как всегда, все проблемы из-за торопливости, и как следствие невнимательности.
Ниже простейший рабочий пример (пути естественно меняем на свои)
Всем спасибо. |
|
|
igor_bogomolov |
2.4.2009, 2:22
Сообщение
#8
|
Профессионал Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: 29 |
После пяти часов плясок с бубном, собрал пример catalog.
Всего то надо было заменить в файле mainwindow.cpp следущие строки mainwindow.cpp
newmainwindow.cpp
Кто бы мог подумать [offtop] Начало четвёртого. Скоро на работу. Чуствую утро будет "веселым". [/offtop] |
|
|
Litkevich Yuriy |
2.4.2009, 6:58
Сообщение
#9
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
Кто бы мог подумать что-то я не понял, причины. Почему по второму варианту компилится.В pro-файлах везде есть:
помоему это у make крыша едит. т.к. всюду вывод вижу такой: Цитата g++ -c -O2 -frtti -fexceptions -mthreads -Wall -DUNICODE ... а когда спотыкается, то строчка идет без ключа -с:Цитата g++ -O2 -frtti -fexceptions -mthreads -Wall -DUNICODE ... а в make-файле везде опции одинаковые |
|
|
igor_bogomolov |
2.4.2009, 9:25
Сообщение
#10
|
Профессионал Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: 29 |
помоему это у make крыша едит У меня вчера точно чуть крыша не съехала. Таких плясок у меня еще небыло. Причем если в проекте изначально закоментировать все что связанно с QtBasicGraph и QtMultiSlider , проект собирётся. А вот дальше начинается необъяснимое (для меня). Подключаю обратно QtMultiSlider. Все отлично. Подключаю QtBasicGraph, начинаются проблемы с компиляцией. Коментирую обратно QtBasicGraph, проблема не исчезает, продолжает выдавать дурацкие ошибки "QtGui: No such file or directory", только уже относительно QtMultiSlider. Отключаю и его. Все собирается. Подключаю обратно, тоже собирается. В общем намучился я. Но если исправить инклуды, как я написал выше, никаких проблем не возникает. Причины такого поведения мне непонтны. Если кто разберется, сообщите пожалуйста. А так впринципе вопрос решен. Сообщение отредактировал igor_bogomolov - 2.4.2009, 9:30 |
|
|
Текстовая версия | Сейчас: 22.12.2024, 21:15 |