如何创建具有多种颜色的 qt QTButton?

Posted

技术标签:

【中文标题】如何创建具有多种颜色的 qt QTButton?【英文标题】:how to create a qt QTButton with multiple colors? 【发布时间】:2021-04-28 21:04:07 【问题描述】:

我正在寻找如何创建具有多种背景颜色的 QT 按钮。

按钮应该是这样的

【问题讨论】:

【参考方案1】:

使用渐变:

button->setStyleSheet(R"(
    background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, stop:0 rgba(255, 0, 102, 255), stop:0.55 rgba(0, 148, 61, 255), stop:0.98 rgba(0, 255, 0, 255), stop:1 rgba(0, 0, 0, 0));
    border-radius:  10px;
)");

【讨论】:

以上是关于如何创建具有多种颜色的 qt QTButton?的主要内容,如果未能解决你的问题,请参考以下文章

如何为非 Qt 应用程序创建 Qt 共享库

Qt,来自子类的“没有这样的信号”运行时错误,具有 Q_OBJECT 宏

如何在 Qt 中为 SRGB 颜色空间创建 QColor 对象?

如果在具有 Q_OBJECT 宏的类之外,则无法在 Qt Linguist 中获取字符串

具有不同文本颜色的 QTextEdit (Qt / C++)

QT编程时如何使按钮的颜色发生变化