• 5088阅读
  • 2回复

请教如何在一个widget中取得另一个widget的关闭事件?谢谢:) [复制链接]

上一主题 下一主题
离线loogic
 

只看楼主 倒序阅读 楼主  发表于: 2006-12-05
请教如何在一个widget中取得另一个widget的关闭事件?谢谢:)
class WindowA : public QWidget
{
...
private slots:
  void winBClosed(int index);
...
}

class WindowB : public QWidget
{
...
}

WindowA::WindowA
{
...
  myWindowB = new WindowB();
  connect(...); // 请问这里如何将myWindowB的关闭事件和winBClosed()连接起来?
...
}
[ 此贴被XChinux在2006-12-06 12:26重新编辑 ]
离线myer

只看该作者 1楼 发表于: 2006-12-06
重新实现WindowB的closeEvent ( QCloseEvent * event ) ,在这里emit 自定义的signal
http://user.qzone.qq.com/56430808
离线wangowen

只看该作者 2楼 发表于: 2006-12-06
这个你要自己重新定义WindowB的closeEvent在它里面发送你自己定义的消息WinBclosed(int index);
快速回复
限100 字节
 
上一个 下一个