0

我有一个继承 QDockWidget 的类。这个类有四个 QTabWidgets(tcp 东西、ftp 东西、sql 东西和设置),每个都有自己的功能,这意味着每个都有不同的信号/槽需要捕获或调用。每个选项卡都有一些信号/槽,这些信号/槽对于主 UI 捕获或调用很重要。有没有办法防止我的 QDockWidget 类在它包含的选项卡小部件中乱扔信号和槽,或者这只是它需要的方式做完了?

4

1 回答 1

0

您可以在 QDockWidget 子类的头文件中定义 getter 函数,例如:

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

然后在主用户界面中,您可以执行类似的操作

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