在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
#include "qtcolorbutton.h"
#include
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的效果:
总体比较简单,自己省得自己实现