Как получить доступ для порождения виджета на QT?

Используйте вот так: :content="tempCont"

<div id="tree">
  <treeItem :title="Parent" :content="tempCont"></treeItem>
</div>
5
задан Giancarlo 9 December 2008 в 13:51
поделиться

2 ответа

Если Вы знаете класс родителя, необходимо будет бросить parentWidget () к тому классу и затем назвать слот. Следует иметь в виду, является ли это слотом, не имеет никакого значения в этом случае. Вы просто называете метод.

((KXmlGuiWindow*)parentWidget())->mySlot();

Можно выполнить вызов, не бросая путем обеспечения электричеством сигнала к слоту.

connect( this, SIGNAL(mySignal()), parentWidget(), SLOT(mySlot()) );

Наконец, можно использовать QMetaObject:: invokeMethod для вызова его, если Вы не хотите бросать его. Это - вероятно, излишество.

12
ответ дан 18 December 2019 в 14:53
поделиться

Я не уверен, что полностью понимаю Ваш вопрос.

Однако можно получить доступ к родительскому виджету виджета с parentWidget ().

Затем необходимо смочь назвать любой общедоступный слот:

parentWidget()->a_slot();
1
ответ дан 18 December 2019 в 14:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: