从品牌网站建设到网络营销策划,从策略到执行的一站式服务
如何自定义控件
QT大多数采用MSVC编译,如果需要编译成mingw可用的控件,需要用mingw编译qt。
二、自定义控件步骤 1.创建自定义插件![在这里插入图片描述](https://img-blog.csdnimg.cn/91a08590664b4cf5b6251850abae6826.png#pic_cente
2.添加带ui的类,删当前生成的.h和.cpp,重新添加qt带ui的类。#include
#include#include#includenamespace Ui {class TestControl;
}
class QDESIGNER_WIDGET_EXPORT TestControl : public QWidget {Q_OBJECT
//第一个参数类型,第二个参数名字,第三个参数读的方法
//,第四个参数写的方法,第五个参数修改信号
Q_PROPERTY(int ProgressValue READ GetProgressBar WRITE SetProgressBar)
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();
4.使用和运行生成的dll,需要复制到qt下面。qt安装路径下的tools->qtcreator->bin->plugins->designer
使用:在项目中创建lib和include文件夹,分别把生成的.a和.h文件放到lib和include文件夹下。
使用:将dll复制到运行目录下。
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图