- 前言
- 一、自定义控件需要的准备
- 二、自定义控件步骤
- 1.创建自定义插件
- 2.添加带ui的类,删当前生成的.h和.cpp,重新添加qt带ui的类。
- 3.编辑自定义控件数据
- 4.使用和运行
- 总结
前言
如何自定义控件
一、自定义控件需要的准备
QT大多数采用MSVC编译,如果需要编译成mingw可用的控件,需要用mingw编译qt。
二、自定义控件步骤 1.创建自定义插件 Q_PROPERTY(int ProgressMin READ GetProgressBarMin WRITE SetProgressBarMin) Q_PROPERTY(int ProgressMax READ GetProgressBarMax WRITE SetProgressBarMax) public: explicit TestControl(QWidget *parent = nullptr); ~TestControl(); public: void SetProgressBar(int value); int GetProgressBar(); void SetProgressBarMax(int max); void SetProgressBarMin(int min); int GetProgressBarMax(); int GetProgressBarMin();
生成的dll,需要复制到qt下面。qt安装路径下的tools->qtcreator->bin->plugins->designer
使用:在项目中创建lib和include文件夹,分别把生成的.a和.h文件放到lib和include文件夹下。
使用:将dll复制到运行目录下。
总结



