Пользовательский плагин виджетов для Qt Designer невидим - PullRequest
0 голосов
/ 27 апреля 2009

Я пытался создать собственный плагин виджетов для QT Designer после этого (http://doc.trolltech.com/4.3/designer-creating-custom-widgets.html) учебник и был несколько успешным. По сути, я могу поместить свой новый виджет в Designer, но он не рисует получить пустой квадрат вместо того, что я пытаюсь нарисовать в своем методе paintEvent, я начал с некоторого пользовательского кода, но вернулся, чтобы скопировать вставку из учебника, когда это не сработало).

При размещении пользовательского виджета мой системный журнал заполняется:

full_path / Дизайнер: CGAffineTransformInvert: единичная матрица.

Есть предложения?

Я создал пример плагина, который поставляется с qt sdk, и проблем не было.

1 Ответ

1 голос
/ 27 апреля 2009

без источника вам очень сложно помочь. Далее я бы предпочел Qt 4.4 - он намного надежнее и быстрее.

Вот некоторые общие проблемы / подсказки:

  • Ваш DLL / .so файл не находится в / plugins / designer /
  • у вас глючный метод paint ()
  • в вашем приложении или библиотеке отсутствуют некоторые библиотеки

Можете ли вы опубликовать свой метод рисования?

чао, Chris

...