Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
|
Алексей1153 |
8.1.2011, 18:15
Сообщение
#11
|
![]() фрилансер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2946 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34
|
ага, с именами понятно.
а , кстати, чем отличается "./" от "$$PWD/" ? |
|
|
|
|
Litkevich Yuriy |
8.1.2011, 18:45
Сообщение
#12
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94
|
Цитата(Алексей1153 @ 8.1.2011, 20:15) Link а , кстати, чем отличается "./" от "$$PWD/" ? $$PWD - текущий каталог файла, в котором находится эта запись.Пример: path/to/my.pro same/path/to/my.pri после сборки в одну кучу у qmake получится следующее:
|
|
|
|
|
Алексей1153 |
8.1.2011, 19:05
Сообщение
#13
|
![]() фрилансер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2946 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34
|
понятно
|
|
|
|
|
Алексей1153 |
30.1.2011, 14:54
Сообщение
#14
|
![]() фрилансер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2946 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34
|
и вот опять засада, не могу справиться - когда дело дошло до превращение в плагин двух и более виджетов, написал аналогичную обвеску для обоих, но при сборке происходит ругань на повторное использование макроса Q_EXPORT_PLUGIN2, хотя он упоминается в реализациях
текст ошибки - multuple definition of 'qt_plugin_instance' а что делать то ? или для каждого виджетоплагина нужно свой pro делать ? Этож чокнуться можно |
|
|
|
|
igor_bogomolov |
30.1.2011, 15:49
Сообщение
#15
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: 29
|
Цитата(Алексей1153 @ 30.1.2011, 14:54) Link а что делать то ? Внимательнее читать документацию. См. QDesignerCustomWidgetCollectionInterface
|
|
|
|
|
Алексей1153 |
30.1.2011, 15:54
Сообщение
#16
|
![]() фрилансер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2946 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34
|
Я видел про этот класс, но думал, он не для этих целей. Сейчас попробую поподробнее разобраться, спасибо
|
|
|
|
|
igor_bogomolov |
30.1.2011, 15:59
Сообщение
#17
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: 29
|
Цитата(Алексей1153 @ 30.1.2011, 15:54) Link Сейчас попробую поподробнее разобраться, спасибо Вот Link глянь, сразу всё понятно станетИли вот тут еще примерчик можешь подглядеть Link |
|
|
|
|
Алексей1153 |
30.1.2011, 17:19
Сообщение
#18
|
![]() фрилансер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2946 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34
|
да, всё получилось. Больше всего провозился с моментом, который описан здесь. Потом всего лишь написал пробел в pro и стёр, после этого всё скомпилилось.
Кстати, прикольное западло из любопытства попробовал сделать - написать в коде интерфейса throw 0 , после этого дизайнер умирает при открытии )) Странно, что разработчики никак не защитились от этого Ещё вопрос - при попытке перетащить виджет на форму один раз выскакивает окно с предупреждением, но русского текста не видно - что он там пишет Цитата ???????????.......................???? <тут название моего плагина> ???????????????????????? <тут название моего класса> это про что он там лопочет ? |
|
|
|
|
igor_bogomolov |
30.1.2011, 17:30
Сообщение
#19
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: 29
|
Цитата(Алексей1153 @ 30.1.2011, 17:19) Link Ещё вопрос - при попытке перетащить виджет на форму один раз выскакивает окно с предупреждением, но русского текста не видно - что он там пишет Значит где то ты сделал ошибку. Из собственного опыта, это может быть несоответствие имени класса возвращаемой функцией QDesignerCustomWidgetInterface::name () и реально создаваемым виджетом из createWidget(). Или же возвращаешь ерунду в domXml(). |
|
|
|
|
Алексей1153 |
30.1.2011, 17:51
Сообщение
#20
|
![]() фрилансер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2946 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34
|
да, имя класса неправильное было. А насчёт domXml() - я возвращаю "" сейчас (но ругани на это нет). Щас гляну, что это )
|
|
|
|
![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 22.12.2025, 5:37 |