Qt 配置整个程序的信号-槽连接器
1.简介
在Qt开发程序中,由于有很多复杂的界面,这些界面之间存在父子关系,又或者是自己定义的界面类,在使用的时候需要发送数据传到另一个界面上,或者发送数据发送给TCP socket等等;如果使用单一的信号-槽方式,就会存在很多复杂的信号-槽来进行关联,到最后弄得自己也不知道哪个信号连接到哪个槽,自己也会搞得一脸懵逼。
比如:以下关系,MainWindow上有一个孩子ToolWidget对象,ToolWidget对象上有一个孩子SonWidget对象,假如SonWidget上面有一个按钮需要点击发送TCP数据包,这个时候,我们的TCP Client对象放在MainWindow上的。
MainWindow-->ToolWidget-->SonWidget
如果我们使用单一的信号-槽方式,SonWidget的数据包发送给----->ToolWidget----->MainWindow,最后通过MainWindow上的TCP Client对象发送出