问题描述:
在一个槽函数内创建了一个窗口对象,却没有看到窗口弹出来,或者看到窗口一闪而过。比如:
void XXX::slot()
{
QWidget testWidget;
testWidget.show();
}
解决方法:
(1)将testWidget作为类的成员,而不是作为函数的局部变量
(2)或者将testWidget用new分配到heap中,
(3)或者将testWidget前添加static,作为静态成员。
问题描述:
在一个槽函数内创建了一个窗口对象,却没有看到窗口弹出来,或者看到窗口一闪而过。比如:
void XXX::slot()
{
QWidget testWidget;
testWidget.show();
}
解决方法:
(1)将testWidget作为类的成员,而不是作为函数的局部变量
(2)或者将testWidget用new分配到heap中,
(3)或者将testWidget前添加static,作为静态成员。