QtGradientEditor——Qt自带的渐变色编辑工具

QtGradientEditor——Qt自带的渐变色编辑工具

QtGradientEditor——Qt自带的渐变色编辑工具_第1张图片

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

QtGradientEditor的编译

GradientEditor渐变编辑器,位于src\shared\qtgradienteditor下,编译QtGradientEditor需要增加一个pro文件和一个main文件

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

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

TARGET = qtgradienteditor
include($$PWD/qtgradienteditor.pri)
SOURCES += main_qtgradienteditor.cpp

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

#include 
#include "qtgradienteditor.h"
#include "qtgradientwidget.h"
#include "qtgradientview.h"
#include "qtgradientdialog.h"
#include 

int main(int argc, char** argv)
{
    QApplication app(argc, argv);
    QWidget w;
    QVBoxLayout* lay     = new QVBoxLayout(&w);
    QtGradientEditor* ge = new QtGradientEditor();
    QtGradientWidget* gw = new QtGradientWidget();
    QtGradientView* gv   = new QtGradientView();
    lay->addWidget(ge);
    lay->addWidget(gw);
    lay->addWidget(gv);
    w.show();
    return app.exec();
}

编译即可,这里把提供的几个窗体都编译出来看看效果,其中QtGradientEditor是主要的渐变色编辑窗口,其效果如下:
QtGradientEditor——Qt自带的渐变色编辑工具_第2张图片
QtGradientWidget是用于实现渐变位置调节的:
QtGradientEditor——Qt自带的渐变色编辑工具_第3张图片
在项目中直接使用QtGradientEditor直接引入qtgradienteditor.pri文件即可

你可能感兴趣的:(qt,qt,开发语言)