第一行申请的栈空间,函数运行结束后内存释放,弹窗会闪退
换用第二行申请堆空间可解决
但是窗口弹出后可以对其他窗口进行操作,不符合要求
将第四行换用dialog->exec()即可解决
QDialog::exec():模态(应用程序级)窗口显示。exec() 先设置modal属性,而后调用 show() 显示对话框,最后启用事件循环。在用户关闭这个对话框之前,不能和同一应用程序中的其它窗口交互。
第一行申请的栈空间,函数运行结束后内存释放,弹窗会闪退
换用第二行申请堆空间可解决
但是窗口弹出后可以对其他窗口进行操作,不符合要求
将第四行换用dialog->exec()即可解决
QDialog::exec():模态(应用程序级)窗口显示。exec() 先设置modal属性,而后调用 show() 显示对话框,最后启用事件循环。在用户关闭这个对话框之前,不能和同一应用程序中的其它窗口交互。