Приветствую.
При создании плагина для дизайнера возникла проблема.
Создал плагин с классом
C++ (Qt)
class CSMnemoscheme : public QFrame
В дизайнере все строится отлично, затем нужно поднять полученную UI-форму в рантайме,
и проверить на
C++ (Qt)
CSMnemoscheme* scm = qobject_cast<CSMnemoscheme*>(res);
Так вот:
C++ (Qt)
QFrame* _fr = qobject_cast<QFrame*>(res); - OK
CSMnemoscheme* scm = qobject_cast<CSMnemoscheme*>(res); - NOT OK (((
ТО есть кастинг не работает, хотя в
ui все оки.
кусок UI
XML
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>Form</class>
<widget class="CSMnemoscheme" name="Form">
<property name="geometry">
<rect>
Заголовочники описания/определения
CSMnemoscheme одинаковы и в плагине и в тестовой программе-загрузчике.
Это вообще можно побороть?