QtGradientEditor——Qt自带的渐变色编辑工具
Posted 尘中远
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QtGradientEditor——Qt自带的渐变色编辑工具相关的知识,希望对你有一定的参考价值。
QtGradientEditor——Qt自带的渐变色编辑工具
在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 <QApplication>
#include "qtgradienteditor.h"
#include "qtgradientwidget.h"
#include "qtgradientview.h"
#include "qtgradientdialog.h"
#include <QVBoxLayout>
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
是主要的渐变色编辑窗口,其效果如下:
QtGradientWidget
是用于实现渐变位置调节的:
在项目中直接使用QtGradientEditor直接引入qtgradienteditor.pri
文件即可
以上是关于QtGradientEditor——Qt自带的渐变色编辑工具的主要内容,如果未能解决你的问题,请参考以下文章