• 4886阅读
  • 5回复

[提问]信号和槽(急,在线等待) [复制链接]

上一主题 下一主题
离线ryanlunar
 
只看楼主 倒序阅读 楼主  发表于: 2011-05-31
我在一个头文件中设置了信号(该头文件不是ui的头文件)如下
signals:    void finishedGetAB(char);  
  void finishedGetTruePassword(QString pwd);  
void finishedGetInfo(int msk);  
void finishedGetInfoAll(int msk);public slots:  
  void replyFinishedAB(QNetworkReply *reply);  
  void replyFinishedPwd(QNetworkReply *reply);    
void replyFinishedInfo(QNetworkReply *reply);    
void replyFinishedGetAB(char s);
如何在另外一个ui的类中初始化的时候调用这个信号呢
我想实现:一共有两个dialog 设第一个为A(主窗口),第二个为B
如果A主窗口通过调用函数收到void finishedGetTruePassword(QString pwd);就显示B

请各位大神 给力啊 在线等待中。。。。
离线jdwx

只看该作者 1楼 发表于: 2011-05-31
麻烦整理一下,呵呵!
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线ryanlunar
只看该作者 2楼 发表于: 2011-05-31
回 1楼(jdwx) 的帖子
整理了 给力啊 哈哈
离线hitler++

只看该作者 3楼 发表于: 2011-06-01
离线jdwx

只看该作者 4楼 发表于: 2011-06-01
(如何在另外一个ui的类中初始化的时候调用这个信号呢)应该是发射信号,当然信号可以连接到信号
只有基类是QObject的类才能使用信号和槽,
假设信号在一个Classxxx的类里,
在A里声明一个变量:Classxxx  xxx;
再添加两个槽slot:响应两个槽。
在槽函数里显示B。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线ryanlunar
只看该作者 5楼 发表于: 2011-06-01
解决了 谢谢诸位哦
快速回复
限100 字节
 
上一个 下一个