QStyle *style = QApplication::style(); 出错原因
时间: 2023-07-05 11:13:15 浏览: 159
QT常用类整理.pdf
这段代码出错的原因可能是因为你的项目未链接 Qt 的 GUI 模块。`QStyle` 类是 GUI 模块中的类,因此你需要在项目文件中添加 `QT += gui` 来链接 Qt 的 GUI 模块。
如果你已经添加了 `QT += gui`,但仍然出现错误,则可能是因为你的 Qt 版本不支持 `QApplication::style()` 函数。如果这是你的情况,你可以尝试使用 `QApplication::styleSheet()` 函数来获取当前应用程序的样式表,例如:
```
QString styleSheet = qApp->styleSheet();
```
注意,使用 `QApplication::styleSheet()` 函数需要 Qt 5.2 或更高版本。如果你需要使用 `QStyle` 类的其他函数,你可能需要考虑升级 Qt 版本或者使用其他的替代类来实现你的需求。
阅读全文