![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
igor_bogomolov |
![]()
Сообщение
#1
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: ![]() ![]() ![]() |
Скачал себе Embedded Widget (прамая ссылка). Уж больно понравились все эти кнопочки. Решил использовать у себя в приложении. Благо компилировать можно везде.
Но вместо виджетов отображается пустое пространство. Что не так делаю никак не пойму. В примере который идет с библиотекой все отображается нормально. Вот простой компилируемый пример. button.cpp
Button.pro
Подскажите, что нужно сделать, чтобы все отображалось нормально. Сообщение отредактировал igor_bogomolov - 6.4.2009, 10:07 |
|
|
![]() |
Litkevich Yuriy |
![]()
Сообщение
#2
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
igor_bogomolov |
![]()
Сообщение
#3
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: ![]() ![]() ![]() |
QApplication::arguments().contains("-no-embedded") совершенно не нужен, но и не мешет. Это от экспериментов осталось. Нашел такую строку в примере, вот и добавил не подумав. На самом деле в примере таким образом проверяется входной параметр, и если это -embedded, то устанавливается setWindowState(Qt::WindowFullScreen);, иначе не устанавливается
![]() что за звёздочка? Понятия не имею. Скопировал из про файла прилагаеммого к библиотеки примера. Эту строку я пробовал и убирать вообще, на компиляции никак не отразилось. Т.е. компилируется без проблем, только не рисует ничего. ![]() |
|
|
Litkevich Yuriy |
![]()
Сообщение
#4
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
а уменя вот даже каталог (catalog) не собирается, только patientcare собрался
|
|
|
igor_bogomolov |
![]()
Сообщение
#5
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: ![]() ![]() ![]() |
Litkevich Yuriy У меня тоже самое. Я пока не стал на этом зацикливаться. Одного работающего примера вполне достаточно.
Для работы с библиотекой все равно ничего собирать не надо, как я понял из описания, просто подключаем ее и все. Не пробовали еще собрать свой пример, какие результаты? patientcare - симпатичная штучка, неправда ли ![]() |
|
|
Litkevich Yuriy |
![]()
Сообщение
#6
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
Для работы с библиотекой все равно ничего собирать не надо, как я понял из описания, просто подключаем ее и все. в этом-то вся и проблема, что не собирается хотя всеголишь исходники. И ошибка странная:Не пробовали еще собрать свой пример, какие результаты? Цитата QtGui: No such file or directory на стандартный инклюд, а в patientcare файл проекта принципиальных отличий не имеет. Да и в make-фале есть путь соответствующий.
|
|
|
igor_bogomolov |
![]()
Сообщение
#7
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: ![]() ![]() ![]() |
Разобрался. Как всегда, все проблемы из-за торопливости, и как следствие невнимательности.
Ниже простейший рабочий пример (пути естественно меняем на свои)
Всем спасибо. ![]()
Эскизы прикрепленных изображений
|
|
|
igor_bogomolov |
![]()
Сообщение
#8
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: ![]() ![]() ![]() |
После пяти часов плясок с бубном, собрал пример catalog.
Всего то надо было заменить в файле mainwindow.cpp следущие строки mainwindow.cpp
newmainwindow.cpp
Кто бы мог подумать ![]() [offtop] Начало четвёртого. Скоро на работу. Чуствую утро будет "веселым". ![]() [/offtop]
Эскизы прикрепленных изображений
|
|
|
Litkevich Yuriy |
![]()
Сообщение
#9
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
Кто бы мог подумать что-то я не понял, причины. Почему по второму варианту компилится.В pro-файлах везде есть:
помоему это у make крыша едит. т.к. всюду вывод вижу такой: Цитата g++ -c -O2 -frtti -fexceptions -mthreads -Wall -DUNICODE ... а когда спотыкается, то строчка идет без ключа -с:Цитата g++ -O2 -frtti -fexceptions -mthreads -Wall -DUNICODE ... а в make-файле везде опции одинаковые |
|
|
igor_bogomolov |
![]()
Сообщение
#10
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: ![]() ![]() ![]() |
помоему это у make крыша едит У меня вчера точно чуть крыша не съехала. Таких плясок у меня еще небыло. Причем если в проекте изначально закоментировать все что связанно с QtBasicGraph и QtMultiSlider , проект собирётся. А вот дальше начинается необъяснимое (для меня). Подключаю обратно QtMultiSlider. Все отлично. Подключаю QtBasicGraph, начинаются проблемы с компиляцией. Коментирую обратно QtBasicGraph, проблема не исчезает, продолжает выдавать дурацкие ошибки "QtGui: No such file or directory", только уже относительно QtMultiSlider. Отключаю и его. Все собирается. Подключаю обратно, тоже собирается. В общем намучился я. Но если исправить инклуды, как я написал выше, никаких проблем не возникает. Причины такого поведения мне непонтны. Если кто разберется, сообщите пожалуйста. А так впринципе вопрос решен. Сообщение отредактировал igor_bogomolov - 2.4.2009, 9:30 |
|
|
Litkevich Yuriy |
![]()
Сообщение
#11
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
Предлагаю, всё таки отсавить вопрос открытым, можно конечно отдельную тему создать, но я название короткое и понятное пока не придумал.
Один раз проблема возникла, значит и еще раз всплывёт, да ещё и в самый неподходящий момент. |
|
|
igor_bogomolov |
![]()
Сообщение
#12
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: ![]() ![]() ![]() |
Предлагаю, всё таки отсавить вопрос открытым Согласен я уже сталкнулся с проблемами. По непонятным причинам проекты с использованием данной библиотеки вдруг перестают компилироваться. Пока не сделаешь очистку, занова не собирается. Я сейчас все ныжные исходники просто перенес в свой проект. Проблемы исчезли. Хотя, я скорее всего откажусь от использования этих виджетов, всетаки они не для комп приложений. На кнопку нельзя даже текст разместить, и сами они либо кругляе, либо квадратные. Прямоугольную кнопку без модификаций исходников не сделать. Я попробовал, получается уже некрасиво. Мне на самам деле просто отень понравился стиль виджетов. Сейчас пробую переделать под себя. В крайнем случае можно стили выдернуть, но я пока не знаком с форматом svg/. В общем продолжаю пока раскуривать тему. Присоединяйтесь ![]() |
|
|
Litkevich Yuriy |
![]()
Сообщение
#13
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
LE0N |
![]()
Сообщение
#14
|
Студент ![]() Группа: Участник Сообщений: 97 Регистрация: 10.3.2009 Из: Беларусь Пользователь №: 604 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Внутри этого СВГ имеется такой коммент:
Цитата <!-- Created with Inkscape (http://www.inkscape.org/) --> Скорее всего этой вещью и создаются эти стили... ЗЫ. Там отличный граф написан. Целый движок динамического графа.... Такого вроде же в Qt стандартного нет? Сообщение отредактировал LE0N - 2.4.2009, 17:01 |
|
|
Litkevich Yuriy |
![]()
Сообщение
#15
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
igor_bogomolov |
![]()
Сообщение
#16
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
Litkevich Yuriy |
![]()
Сообщение
#17
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
LE0N |
![]()
Сообщение
#18
|
Студент ![]() Группа: Участник Сообщений: 97 Регистрация: 10.3.2009 Из: Беларусь Пользователь №: 604 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Да я только скачал, потом скомпилил два этих примера, посмотрел на возможности, и отодвинул до востребования...
|
|
|
igor_bogomolov |
![]()
Сообщение
#19
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: ![]() ![]() ![]() |
Поигрался немного со стилями (svg). Результат на картинке
Помоему неплохо. ![]() Теперь у меня возник вопрос. Как на этой кнопке разместить текст? painter.drawText почемуто к требуемому результату не приводит. paintEvent
Есть у кого-нить какие мысли по этому поводу? Архивчик с проектом прилогается. ----------------------------------------- Архив обновлен. Сообщение отредактировал igor_bogomolov - 5.4.2009, 2:06
Эскизы прикрепленных изображений
Прикрепленные файлы
|
|
|
Litkevich Yuriy |
![]()
Сообщение
#20
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
igor_bogomolov |
![]()
Сообщение
#21
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: ![]() ![]() ![]() |
Скорее всего. Хотя текст я рисую после картинки, и предпологал что он должен быть виден.
Пока с текстом ничего не получается. Если есть возможность, поэксперементируейте пожалуйста. Может еще какие подводные камни есть. |
|
|
molchanoviv |
![]()
Сообщение
#22
|
![]() Старейший участник ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 597 Регистрация: 18.7.2008 Из: Саратов Пользователь №: 238 Спасибо сказали: 41 раз(а) Репутация: ![]() ![]() ![]() |
Странные какие-то у вас у вас проблемы. У меня все собралось отлично и без этих шаманств.
Моя система: Linux, Qt 4.5, gcc 4.3.2 |
|
|
SABROG |
![]()
Сообщение
#23
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1207 Регистрация: 8.12.2008 Из: Russia, Moscow Пользователь №: 446 Спасибо сказали: 229 раз(а) Репутация: ![]() ![]() ![]() |
что за звёздочка? Операция умножения ![]() Шутка, конечно. Из ассистента: Цитата The *= operator adds a value to the list of values in a variable, but only if it is not already present. This prevents values from being included many times in a variable. Оператор, который ищет существует ли уже такой ключ, и если существует, то не добавляет его. На самом деле я бы его использовал везде вместо +=, т.к. он более правильный. Но, к сожалению, не интуитивно понятный не только для новичков, но и для тех, кто с Qt не первый год ![]() Сообщение отредактировал SABROG - 3.4.2009, 21:02 |
|
|
Litkevich Yuriy |
![]()
Сообщение
#24
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
igor_bogomolov |
![]()
Сообщение
#25
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: ![]() ![]() ![]() |
Странные какие-то у вас у вас проблемы. У меня все собралось отлично и без этих шаманств. Под виндой к сожалению без шаманства никак. Моя система сборки в подписи.Моя система: Linux, Qt 4.5, gcc 4.3.2 --------------------------------------------------------------------------------------------------------------- Сделал я себе кнопочки. Есть конечно свои недостатки, но меня вполне устраивает и так. Кому интересно, архивчик я обновил (ищите выше по треду). Сообщение отредактировал igor_bogomolov - 5.4.2009, 2:18
Эскизы прикрепленных изображений
|
|
|
igor_bogomolov |
![]()
Сообщение
#26
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: ![]() ![]() ![]() |
Встраивание embedded-widgets-1.1.0 в Qt Designer Если кого-то когда-то заинтересуют эти виджетики, прилагаю архивчик, чтобы скомпилить из них плагины для QtDesigner. Качаем его, кладем параллельно оригинальной библиотеки, и компилируем релизом. Не забудьте также настроить окружение, чтобы плагины оказались там где надо. Система сборки под которой все это проверялось, в моей подписи. Сообщение отредактировал igor_bogomolov - 6.4.2009, 8:49
Эскизы прикрепленных изображений
Прикрепленные файлы
|
|
|
log1c |
![]()
Сообщение
#27
|
![]() Студент ![]() Группа: Участник Сообщений: 29 Регистрация: 29.12.2008 Пользователь №: 472 Спасибо сказали: 1 раз(а) Репутация: ![]() ![]() ![]() |
было бы кул оформить это в вики, весь процесс шаманства с этими виджетами
![]() |
|
|
igor_bogomolov |
![]()
Сообщение
#28
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: ![]() ![]() ![]() |
было бы кул оформить это в вики, весь процесс шаманства с этими виджетами Да здесь писать на самом деле нечого. Все сводится к тому, что будьте внимательны и не забывайте читать описания. ![]() Единственное что нашаманил, это замена #include<...> на #include"...". И еще я отказался от использования include(...) в проектном файле, подключая все исходники вручную. К тому же, этих проблем, как я понял под Linux не наблюдается. Как то на вику все это не тянет, мелковато. P.S. Ну что, может пора закрывать тему? Мне больше здесь нечего добавить. ![]() Сообщение отредактировал igor_bogomolov - 6.4.2009, 8:52 |
|
|
Litkevich Yuriy |
![]()
Сообщение
#29
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 4.5.2025, 13:47 |