#include <QApplication>
int main() {
QApplication::setStyle("windows");
QApplication::setStyle("windows");
}
该程序产生
Segmentation fault (core dumped)
。我的qmake
版本是4.7.2
。这是Qt错误还是我的版本太旧了? 最佳答案
设置样式之前,必须创建QApplication的实例。从文档中
我假设它崩溃了,因为没有QApplication可以拥有样式的所有权。通常,创建QApplication是您应该做的第一件事。
#include <QApplication>
int main() {
QApplication a(argc, argv);
QApplication::setStyle("windows");
QApplication::setStyle("windows");
}
关于c++ - 两次设置QApplication::style后程序崩溃,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20550822/