我正在尝试QGraphicsBlurEffect
在我的项目中使用 Qt 5.5.1,但无法使其在 Mac 上运行:
我试图通过使用PerformanceHint
,QualityHint
或进行更改AnimationHint
,但没有成功。使用QGraphicsColorizeEffect
我遇到了同样的问题,而QGraphicsOpacityEffect
and QGraphicsDropShadowEffect
以及 Linux 上的一切都运行良好:
如何更改我的项目文件或代码以消除此图形问题?甚至可能吗?
TEMPLATE = app
TARGET = main
QT += widgets
SOURCES += main.cpp
#include <QtWidgets>
int main(int argc, char **argv)
{
QApplication app(argc, argv);
QMainWindow window;
QTextEdit *text = new QTextEdit;
text->setReadOnly(true);
QVBoxLayout *layout = new QVBoxLayout;
layout->addWidget(text);
QWidget *widget = new QWidget;
widget->setLayout(layout);
QGraphicsBlurEffect effect;
effect.setBlurRadius(3);
QLabel *test = new QLabel("TEST");
test->setGraphicsEffect(&effect);
(new QHBoxLayout(text))->addWidget(test, 0, Qt::AlignCenter);
window.setCentralWidget(widget);
window.show();
return app.exec();
}