QtColorButton——Qt自带的颜色选择按钮

Posted 尘中远

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QtColorButton——Qt自带的颜色选择按钮相关的知识,希望对你有一定的参考价值。

QtColorButton——Qt自带的颜色选择按钮

在Qt安装的源码目录下的qttools目录(Src\\qttools\\src)有很多有趣的窗体,为了避免造轮子,这段时间把这些窗体都编译一下看看都是什么东西

QtColorButton的编译
ColorButton颜色按钮,位于src\\shared\\qtgradienteditor下,编译QtColorButton需要增加一个pro文件和一个main文件

在当前目录下添加一个qtcolorbutton.pro文件:

QT       += core gui
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

TARGET = qtcolorbutton
include($$PWD/qtcolorbutton.pri)
SOURCES += main_qtcolorbutton.cpp

同时在当前目录下增加一个main_qtcolorbutton.cpp文件

#include <QApplication>
#include "qtcolorbutton.h"
#include <QHBoxLayout>

int main(int argc, char** argv)

    QApplication app(argc, argv);
    QWidget w;
    QHBoxLayout* lay    = new QHBoxLayout(&w);
    QtColorButton* btn1 = new QtColorButton();
    QtColorButton* btn2 = new QtColorButton();
    btn2->setBackgroundCheckered(true);
    lay->addWidget(btn1);
    lay->addWidget(btn2);
    w.show();
    return app.exec();

通过上述操作即可看到QtColorButton的效果:

总体比较简单,自己省得自己实现

以上是关于QtColorButton——Qt自带的颜色选择按钮的主要内容,如果未能解决你的问题,请参考以下文章

Qt 颜色选择器小部件?

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

Qt for androidx 调用手机系统自带文件选择器, 打开指定路径下的文件夹

从头学Qt Quick-- 用QML写一个简单的颜色选择器

Qt for androidx 调用手机系统自带文件选择器, 打开指定路径下的文件夹

怎么弄EXCEL表的下拉框,选择里面的项会自带颜色