0

QDockWidgetを継承するクラスがあります。このクラスには4つのQTabWidgets(tcpスタッフ、ftpスタッフ、sqlスタッフ、設定)があり、それぞれに独自の機能があります。つまり、キャプチャまたは呼び出す必要のある異なるシグナル/スロットがあります。各タブには、メインUIがキャプチャまたは呼び出すために重要ないくつかのシグナル/スロットがあります。QDockWidgetクラスに、含まれているタブウィジェットからのシグナルとスロットを散らかす必要がないようにする方法はありますか。終わり?

4

1 に答える 1

0

次のように、QDockWidgetサブクラスのヘッダーファイルでゲッター関数を定義できます。

inline QWidget* tcpStuffWidget() { return <pointer_to_widget>; }

メインUIでは、次のようなことができます。

connect( dockWidget()->tcpStuffWidget(), SIGNAL( ... ),
         this                          , SLOT  ( ... ) );
于 2011-11-24T07:20:08.373 に答える