使用QGraphicView控件的对话框不能作为static变量或全局变量?
我写了如下函数:其中class StationStatus中使用了QGraphicView控件
StationStatus& StaticObject::stationStatus()
{
static StationStatus dlg;
return dlg;
}
当在程序使用StaticObject::stationStatus()方法打开窗口后,退出程序时崩溃,提示:
Starting F:\WORK\NCSE\FK\build-mainStation-Desktop_Qt_5_2_1_MinGW_32bit-Debug\debug\mainStation.exe...
ASSERT: "!"No style available without QApplication!"" in filekernel\qapplication.cpp, line 962
F:\WORK\NCSE\FK\build-mainStation-Desktop_Qt_5_2_1_MinGW_32bit-Debug\debug\mainStation.exe exited with code 3
本文讨论了一个使用QGraphicView控件的对话框作为静态变量时导致程序崩溃的问题。通过分析代码和错误日志,解释了问题原因在于未正确初始化或释放资源,并提供了解决方案,确保程序的稳定运行。

452

被折叠的 条评论
为什么被折叠?



