回复: 找了一上午问题了,实在是不知道错在哪啊,请帮忙给看看
#11 [xingfengshi 05-18 17:31]
#12 [我只是路过 06-13 12:59]
8楼正解
#13 回 zheguzai 的帖子 [_jason 06-19 19:33]
zheguzai:还是我来说吧
问题出在你下面这句上
connect(this,SIGNAL(ChildWindowEvent()),this,SLOT(Button_clicked()));
....... (2013-10-29 19:26)
正解,QT核心就是信号与槽,让问题的解决变的多样化
#14 [我只是路过 08-16 15:33]
参考解决方案:
在mainWindow.cpp里包含 menu.h
在mainWindow的构造函数里添加:
Menu mu;
connect(mu,SIGNAL(ChildWindowEvent()),this,SLOT(Button_clicked()));
mu->hide();
在MainWindow::butTon(QWidget *)函数里删除connect(this,SIGNAL(ChildWindowEvent()),this,SLOT(Button_clicked())) 这句。
#15 [我只是路过 08-16 15:34]
mu->hide() 改成mu.hide()打快了。。。