工具ubuntukylin14.04 + Qt5.3 + g++4.8
书是
GUI C++ Qt4编程
书里第3和第4章要做个MainWindow的程序(这例子太TM长了。。。。。。)
前面自己设计了一个对话框
Dialog,然后这里要在MainWindow里面,点击菜单选项find的时候调用对话框Dialog
我在MainWindow里写了个私有槽
void MainWindow::find()
{
if(!dialog) //就是这句
问题。。
dialog = new Dialog(this);
dialog->show();
}
然后我在构造函数里把这个槽和菜单里的QAction连接起来
编译后完成了程序,
其他功能一切正常,但一点击菜单的find选项就显示 段
错误然后我把if(!dialog)这句注释掉了,重新编译后正常,但每次点击find选项就会跳出一个
对话框ps:这个东西还没做完。
我想问下为什么这句if(!dialog)会造成段错误..