Qt6 不支持LinearGradient吗
时间: 2023-12-14 16:38:27 浏览: 93
Qt6 仍然支持 `QLinearGradient`,但是在 Qt6 中,它已经被移到了 `QtGui` 模块。因此,在使用 `QLinearGradient` 时需要包含 `<QtGui/QLinearGradient>` 头文件,并将 `QtGui` 模块添加到项目文件中的依赖项中。例如:
```cpp
#include <QtGui/QLinearGradient>
int main(int argc, char *argv[])
{
QGuiApplication app(argc, argv);
QLinearGradient gradient(0, 0, 100, 100);
gradient.setColorAt(0, Qt::white);
gradient.setColorAt(1, Qt::black);
// ...
return app.exec();
}
```
需要注意的是,如果你正在从 Qt5 迁移到 Qt6,则可能需要更新你的代码以适应 Qt6 的一些更改。
阅读全文