所以我不确定这是 Qt 中的错误还是我只是不明白某些东西,但我有这个类(class):
class myClass : public QDialog, private Ui::myClass
{
Q_OBJECT
public:
explicit myClass(QWidget *parent = 0);
private:
QList<ushort> list1;
QList<ushort> list2;
}
我通过点击另一个窗口中的一个 Action 来创建这个窗口:
void mainWindow::on_myClassAction_triggered()
{
myClass *mc = new mc(NULL);
mc->show();
}
所以现在事情变得奇怪了。即使我不在 myClass 中的任何地方使用 list1 和 list2,当我关闭或有时打开 myClass 时程序也会崩溃。如果我注释掉其中一个或两个,它就会起作用。这是怎么回事??
最佳答案
我正在使用 Qt Creator。我刚刚重新运行 QMake,现在它可以工作了。绝对是 Qt/Qt Creator 中的某种错误。
关于c++ - Qt的两个QList成员变量导致崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38358208/