求一个简单问题的常规办法。
点击一个按钮弹出一个QWidget,在按钮的槽函数中大概是这样的, QWidget *a = new widget; a->show(),这样会有一个问题,每点击一次按钮,都会弹出一个新的Qwidget,如果我点击三次,都会出现三个对话框,在不把qwidget定为模态的情况下,请问一下,这种问题的常规解决办法是什么?
设置一个bool变量isexist,开始为false,第一个qwidget出来后将其赋值为true,在槽函数中加一个判断条件
if(!isexist)?
[解决办法]
在程序运行的一开始就 new 了 这个Qwidget
那个按钮里,只负责show
[解决办法]