crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

4 страниц V  < 1 2 3 4 >  
Ответить в данную темуНачать новую тему
> [Qt Plugins] Не подгружается плагин, прошу помощи., [closed]
Алексей1153
  опции профиля:
сообщение 8.1.2011, 18:15
Сообщение #11


фрилансер
******

Группа: Участник
Сообщений: 2939
Регистрация: 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) *
а , кстати, чем отличается "./" от "$$PWD/" ?
$$PWD - текущий каталог файла, в котором находится эта запись.

Пример:
path/to/my.pro
CURRENT_VAR_1 = ./
CURRENT_VAR_2 = $$PWD

include(same/path/to/my.pri)


same/path/to/my.pri
CURRENT_1 = ./
CURRENT_2 = $$PWD

после сборки в одну кучу у qmake получится следующее:
CURRENT_VAR_1 = ./
CURRENT_VAR_2 = path/to/

CURRENT_1 = ./
CURRENT_2 = same/path/to/
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Алексей1153
  опции профиля:
сообщение 8.1.2011, 19:05
Сообщение #13


фрилансер
******

Группа: Участник
Сообщений: 2939
Регистрация: 19.6.2010
Из: Обливион
Пользователь №: 1822

Спасибо сказали: 215 раз(а)




Репутация:   34  


понятно
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Алексей1153
  опции профиля:
сообщение 30.1.2011, 14:54
Сообщение #14


фрилансер
******

Группа: Участник
Сообщений: 2939
Регистрация: 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) *
а что делать то ?
Внимательнее читать документацию. См. QDesignerCustomWidgetCollectionInterface
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Алексей1153
  опции профиля:
сообщение 30.1.2011, 15:54
Сообщение #16


фрилансер
******

Группа: Участник
Сообщений: 2939
Регистрация: 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) *
Сейчас попробую поподробнее разобраться, спасибо
Вот сюда глянь, сразу всё понятно станет
Или вот тут еще примерчик можешь подглядеть http://www.forum.crossplatform.ru/index.ph...ost&p=18019
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Алексей1153
  опции профиля:
сообщение 30.1.2011, 17:19
Сообщение #18


фрилансер
******

Группа: Участник
Сообщений: 2939
Регистрация: 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) *
Ещё вопрос - при попытке перетащить виджет на форму один раз выскакивает окно с предупреждением, но русского текста не видно - что он там пишет
Значит где то ты сделал ошибку. Из собственного опыта, это может быть несоответствие имени класса возвращаемой функцией QDesignerCustomWidgetInterface::name () и реально создаваемым виджетом из createWidget(). Или же возвращаешь ерунду в domXml().
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Алексей1153
  опции профиля:
сообщение 30.1.2011, 17:51
Сообщение #20


фрилансер
******

Группа: Участник
Сообщений: 2939
Регистрация: 19.6.2010
Из: Обливион
Пользователь №: 1822

Спасибо сказали: 215 раз(а)




Репутация:   34  


да, имя класса неправильное было. А насчёт domXml() - я возвращаю "" сейчас (но ругани на это нет). Щас гляну, что это )
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

4 страниц V  < 1 2 3 4 >
Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 19.4.2024, 14:33