• 3411阅读
  • 3回复

[提问]信号与槽在两个界面(类)之问调用的问题 [复制链接]

上一主题 下一主题
离线hyl1718
 
只看楼主 倒序阅读 楼主  发表于: 2012-02-25
我现在在QT creator 下面做了两个窗口主要是实现串口通信的,当第一个界面点击串口设置后会弹出第二个界面,在第二个界面会对串口进行设置,但是我现在 在第一个类下面利用connect(serial->myCom,SIGNAL(readyRead()),this,SLOT(readMyCom()));  槽函数readMyCom()总是不响应啊,
请问如何实现在类A响应类B中的串口myCom的信号readyRead啊?即两个界面之间如何实现信号与槽的传递!
谢谢!!!
离线rcyboom

只看该作者 1楼 发表于: 2012-02-25
首先,你两个窗口不要有一个是模态的 ,要不会暂停主窗口的消息
其次,估计你的问题是信号没发出吧,不管几个界面不管是不是界面,甚至跨线程都是可以connect的啊
离线bingli
只看该作者 2楼 发表于: 2012-02-25
1.在B类中emit一个信号
2.在A类中new一个B类对象
3.在A类中写connect(B,SIGNAL(B类中emit一个信号),A,SLOT(槽函数))
离线xuweistudy
只看该作者 3楼 发表于: 2012-02-26
  
快速回复
限100 字节
 
上一个 下一个