QLabel Qt / c ++的文本的渐变颜色

卓拉·迪兰扬(Zhora Dilanyan)

我试图为QLabel文本设置渐变颜色。我正在尝试使用setStyleSheet函数,但是它不起作用。读了这篇文章,但仍然无法获得有效的解决方案。

这是我的代码

void MyClass::setTitle(const QString& text)
{
    m_text = text;
    m_titleText->setText(text);
    QFont font = m_titleText->font();
    font.setPointSize(12);
    m_titleText->setFont(font);
    m_titleText->setStyleSheet("color: qlineargradient(x1: 0, y1: 0,    x2: 0, y2: 1,    #3d5afe: 0 #66e, stop: 1 #fd3e7f);")
}

这个问题有什么解决办法吗?谢谢前进。

莱冯·巴霍扬

你可以试试看

   void MyClass::setTitle(const QString& text)
    {
        m_text = text;
        m_titleText->setText(text);
        QFont font = m_titleText->font();
        font.setPointSize(12);
        m_titleText->setFont(font);
        QPalette labelPal;
        QLinearGradient colorGradient = QLinearGradient(0, 0, m_titleText->width(), 0);
        colorGradient.setSpread(QGradient::RepeatSpread);
        colorGradient.setColorAt(0, QColor("#3d5afe"));
        colorGradient.setColorAt(1, QColor("#fd3e7f"));
        QBrush brush(colorGradient);
        labelPal.setBrush(QPalette::ColorRole::Text, brush);
    
        m_titleText->setPalette(labelPal);
        m_titleText->setForegroundRole(QPalette::Text);
    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

QLabel Qt / c ++的文本的渐变颜色

来自分类Dev

Qt QLabel富文本列表

来自分类Dev

更改QLabel文本的颜色?访问和修改.ui文件的成员?[Qt]

来自分类Dev

更改QLabel文本的颜色?访问和修改.ui文件的成员?[Qt]

来自分类Dev

C ++ Qt保留操作顺序:在继续之前更新QLabel

来自分类Dev

Qt QGraphicsView或QLabel

来自分类Dev

Qt:将文本设置为带有像素图的Qlabel并返回

来自分类Dev

QTabWidget中的Qt4 QLabel

来自分类Dev

如何在QT中彼此堆叠QLabel?

来自分类Dev

Qt-QLabel上的鼠标事件

来自分类Dev

项目的Qt多种样式(QLabel,QPushbutton等)

来自分类Dev

如何在QT中彼此堆叠QLabel?

来自分类Dev

Qt-QLabel上的鼠标事件

来自分类Dev

如何在 QLabel、QT 中设置图像?

来自分类Dev

问题子类化Qlabel C ++

来自分类Dev

在Qt Creator中将QLabel作为参数传递会产生错误

来自分类Dev

在Qt Creator中将QLabel作为参数传递会产生错误

来自分类Dev

项目的Qt多种样式类型(QLabel,QPushbutton等)

来自分类Dev

如何在Qt的CentralWidget中用QLabel替换QPushButton?

来自分类Dev

Qt5 ColorDialog中的仅颜色渐变

来自分类Dev

如何检测QLabel中的文本何时更改?

来自分类Dev

如何在多行上中断QLabel文本?

来自分类Dev

QLabel正确定位文本轮廓

来自分类Dev

更改文本后 QLabel 未调整大小

来自分类Dev

Qt-如何在Qt Creator UI Designer中旋转QLabel

来自分类Dev

Qt中标签中的QLabel页边距和样式表填充

来自分类Dev

如何根据Qt5中的窗口大小更改为Qlabel启用自动调整大小?

来自分类Dev

如何在Qt应用程序中同时隐藏/显示QLabel和QTextEdit?

来自分类Dev

使用QPixmap和QLabel在Qt Creator中以编程方式添加图像文件(.PNG)

Related 相关文章

热门标签

归档