我有一个继承QDockWidget的类。这个类中有四个QTabWidgets(tcp stuff,ftp stuff,sql stuff和settings),每个都有自己的功能,这意味着每个都有不同的信号/槽需要捕获或调用。每个选项卡都有一些信号/插槽,这些信号/插槽对于主要UI捕获或调用很重要。有没有办法防止我的QDockWidget类丢失它包含的选项卡小部件中的信号和插槽,或者这就是它需要的方式可以吗?
答案 0 :(得分:0)
您可以在QDockWidget子类的头文件中定义getter函数,如:
inline QWidget* tcpStuffWidget() { return <pointer_to_widget>; }
然后在主UI中,您可以执行类似
的操作connect( dockWidget()->tcpStuffWidget(), SIGNAL( ... ),
this , SLOT ( ... ) );