0

主なアプリケーションは C++ で書かれており、他の言語で書き直すことはできません。スクリプトで QWidget に QButton を追加できるように、C++ QWidget オブジェクトを PyQt スクリプトに渡すことはできますか?

どんな助けでもいただければ幸いです

4

1 に答える 1

0

はい、PyQt からそのウィジェットを見つける方法があれば可能です。

たとえば、ウィジェットに「MyWidgetFromCpp」のような覚えやすいオブジェクト名がある場合は、次のように呼び出すことができます。

cppWidget = PyQt.QtGui.QApplication.instance().findChild("MyWidgetFromCpp")

findChild() 関数が十分に深く検索しない場合、すべての QApplication トップ レベル ウィジェット (topLevelWidgets() によって返される) に対して findChild() 関数を呼び出す必要がある場合があります。

于 2012-05-03T10:35:16.920 に答える