[Qt Plugins] Не подгружается плагин, прошу помощи., [closed] |
Здравствуйте, гость ( Вход | Регистрация )
[Qt Plugins] Не подгружается плагин, прошу помощи., [closed] |
Алексей1153 |
8.1.2011, 18:15
Сообщение
#11
|
фрилансер Группа: Участник Сообщений: 2941 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
ага, с именами понятно.
а , кстати, чем отличается "./" от "$$PWD/" ? |
|
|
Litkevich Yuriy |
8.1.2011, 18:45
Сообщение
#12
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
а , кстати, чем отличается "./" от "$$PWD/" ? $$PWD - текущий каталог файла, в котором находится эта запись.Пример: path/to/my.pro
same/path/to/my.pri
после сборки в одну кучу у qmake получится следующее:
|
|
|
Алексей1153 |
8.1.2011, 19:05
Сообщение
#13
|
фрилансер Группа: Участник Сообщений: 2941 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
понятно
|
|
|
Алексей1153 |
30.1.2011, 14:54
Сообщение
#14
|
фрилансер Группа: Участник Сообщений: 2941 Регистрация: 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, 15:54
Сообщение
#16
|
фрилансер Группа: Участник Сообщений: 2941 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
Я видел про этот класс, но думал, он не для этих целей. Сейчас попробую поподробнее разобраться, спасибо
|
|
|
igor_bogomolov |
30.1.2011, 15:59
Сообщение
#17
|
Профессионал Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: 29 |
Сейчас попробую поподробнее разобраться, спасибо Вот сюда глянь, сразу всё понятно станетИли вот тут еще примерчик можешь подглядеть http://www.forum.crossplatform.ru/index.ph...ost&p=18019 |
|
|
Алексей1153 |
30.1.2011, 17:19
Сообщение
#18
|
фрилансер Группа: Участник Сообщений: 2941 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
да, всё получилось. Больше всего провозился с моментом, который описан здесь. Потом всего лишь написал пробел в pro и стёр, после этого всё скомпилилось.
Кстати, прикольное западло из любопытства попробовал сделать - написать в коде интерфейса throw 0 , после этого дизайнер умирает при открытии )) Странно, что разработчики никак не защитились от этого Ещё вопрос - при попытке перетащить виджет на форму один раз выскакивает окно с предупреждением, но русского текста не видно - что он там пишет Цитата ???????????.......................???? <тут название моего плагина> ???????????????????????? <тут название моего класса> это про что он там лопочет ? |
|
|
igor_bogomolov |
30.1.2011, 17:30
Сообщение
#19
|
Профессионал Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: 29 |
Ещё вопрос - при попытке перетащить виджет на форму один раз выскакивает окно с предупреждением, но русского текста не видно - что он там пишет Значит где то ты сделал ошибку. Из собственного опыта, это может быть несоответствие имени класса возвращаемой функцией QDesignerCustomWidgetInterface::name () и реально создаваемым виджетом из createWidget(). Или же возвращаешь ерунду в domXml(). |
|
|
Алексей1153 |
30.1.2011, 17:51
Сообщение
#20
|
фрилансер Группа: Участник Сообщений: 2941 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
да, имя класса неправильное было. А насчёт domXml() - я возвращаю "" сейчас (но ругани на это нет). Щас гляну, что это )
|
|
|
Текстовая версия | Сейчас: 18.1.2025, 0:59 |