[Qt 4.4.3 Win]Qt Designer's API
Salut à toutes et à tous !
J'ai posté récemment une solution pour importer la DockBar de Qt Designer dans une QMainWindow. Voici le code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
QDockWidget *testWidget = new QDockWidget("Test", this);
QDesignerFormEditorInterface *core = QDesignerComponents::createFormEditor(testWidget);
Q_ASSERT(this && core);
QDesignerPropertyEditorInterface* mInterface = QDesignerComponents::createPropertyEditor( core, testWidget);
testWidget->setWidget(mInterface);
core->setPropertyEditor( mInterface );
mInterface ->setObject(widgetAppelant);
addDockWidget(Qt::RightDockWidgetArea, testWidget); |
Grâce à la ligne :
Code:
1 2
|
mInterface ->setObject(widgetAppelant); |
je peux lui donné le widget appelant et effectivement, toutes les informations liées au widget sont affichées comme sous Qt Designer.
J'aimerais bien maintenant récupérer les valeurs des propriétés dans la DockBar. Pour cela il existe un signal de QDesignerPropertyEditorInterface :
Code:
1 2
|
propertyChanged(QString name, QVariant value); |
Seulement, le signal n'est jamais envoyé, lorsque je modifie les valeurs dans la DockBar, pourquoi?
Par ailleurs, existe-t-il un addon pour Qt, qui permettrait de faire un log des signaux/slots d'une application avec les widgets concernés?
Merci par avance,
Cordialement.