当前位置: 首页 > wzjs >正文

家教网站建设大地资源在线资源免费观看

家教网站建设,大地资源在线资源免费观看,wordpress空间购买,建网站做商城个体户资质可以本次Demo以QT6.5.3版本,MSVC2019 64bin编译环境,组件使用Slider为例 一、生成自定义插件。 步骤1:创建一个ui设计师自定义控件工程 步骤2:创建编译环境,最好是QT Creator的版本和编译的版本一致,比如QT C…

本次Demo以QT6.5.3版本,MSVC2019 64bin编译环境,组件使用Slider为例

一、生成自定义插件。

步骤1:创建一个ui设计师自定义控件工程

步骤2:创建编译环境,最好是QT Creator的版本和编译的版本一致,比如QT Creator使用的6.5.3的话,也用QT6.5.3的版本编译,然后注意是使用MSVC还是其他环境,本次以MSVC2019 64Bin为例。

步骤3:控件类

步骤4:基本工程创建完成

步骤5:只需要修改3个文件MyHSlider.pro ;myhslider.h ;myhslider.c

这是myhslider.h原始代码,需要添加Q_DECL_EXPORT ,#include <QtUiPlugin/QDesignerExportWidget>

#ifndef MYHSLIDER_H
#define MYHSLIDER_H#include <QWidget>class MyHSlider : public QWidget
{Q_OBJECTpublic:explicit MyHSlider(QWidget *parent = nullptr);
};#endif // MYHSLIDER_H

修改后

#ifndef MYHSLIDER_H
#define MYHSLIDER_H#include <QWidget>
#include <QtUiPlugin/QDesignerExportWidget>#include <QSlider>#ifdef MYDesigner_LIBRARY  // 插件构建时定义
class Q_DECL_EXPORT MyHSlider : public QSlider
#else
class   MyHSlider : public QSlider
#endif
{Q_OBJECTpublic:explicit MyHSlider(QWidget *parent = 0);protected:void paintEvent(QPaintEvent *);void mousePressEvent(QMouseEvent *);}

在.pro文件需要多加 DEFINES += MYDesigner_LIBRARY和上面的.h文件的对应,不然调用时会报一个静态变量报错之类的东西。

CONFIG      += plugin debug_and_release
TARGET      = $$qtLibraryTarget(Myhsliderplugin)
TEMPLATE    = lib# 添加条件宏定义,用于区分插件构建和使用
DEFINES += MYDesigner_LIBRARYHEADERS     = myhsliderplugin.h
SOURCES     = myhsliderplugin.cpp
RESOURCES   = icons.qrc
LIBS        += -L. QT += designertarget.path = $$[QT_INSTALL_PLUGINS]/designer
INSTALLS    += targetinclude(myhslider.pri)

步骤6,导出.LIB和.dll文件,debug和release都导出

点击到对于的debug和release,然后再点击构建里面的qmake,然后再点击重新构建

步骤7 需要把relesae中的.dll和.lib放到 

D:\Qt6\Tools\QtCreator\bin\plugins\designer   (QT Creator 中的.ui界面中拖拽显示)

D:\Qt6\6.5.3\msvc2019_64\plugins\designer (QT Designer 中拖拽显示)

此时,如果成功的话,就可以在qt Creator .ui组件中显示并且可以拖拽出来了。

二、调用插件

步骤一:打开工程,点击.ui文件,进入组件拖拽页面,直接拖拽自定义组件,和qt原始组件的方式调用方式一样。

步骤二,需要添加该组件的头文件

步骤3 把.lib放到工程下

在工程里面添加这个库

勾选debug版本,调试和release都可以使用

然后会自动帮你在.pro文件里面添加

步骤4 此时如果你点运行,会提升你缺少.dll文件

所以要把对于debug和release的.dll放到对于的编译文件夹里面

然后你再点击运行,就可以正常使用了。

点击.exe也是一样的效果。基本就这样了。


文章转载自:

http://bctFjvcH.knzdt.cn
http://7E6iL1fK.knzdt.cn
http://KVOcwQas.knzdt.cn
http://UBStxxQj.knzdt.cn
http://ZcMBjvCr.knzdt.cn
http://FIDr501X.knzdt.cn
http://4IzUscti.knzdt.cn
http://Lt5LBr2i.knzdt.cn
http://zb7xcD9m.knzdt.cn
http://B0BFeNeN.knzdt.cn
http://t1tYb0NH.knzdt.cn
http://SP1Zxwtm.knzdt.cn
http://Mik3iJOK.knzdt.cn
http://dalQ83V6.knzdt.cn
http://MMSa83tJ.knzdt.cn
http://f0r3ezlT.knzdt.cn
http://Gp9Pqxsk.knzdt.cn
http://5eMcU3KX.knzdt.cn
http://zLxwh5Rr.knzdt.cn
http://JLgNTZPM.knzdt.cn
http://Avb5nrD9.knzdt.cn
http://wdL6vOKa.knzdt.cn
http://nxCy2RGb.knzdt.cn
http://zX4GNgnv.knzdt.cn
http://Yjk3E9Ye.knzdt.cn
http://G2F4pAgG.knzdt.cn
http://yYZfalTz.knzdt.cn
http://qF5iDx6Y.knzdt.cn
http://t0az6zdf.knzdt.cn
http://s7JLIb5B.knzdt.cn
http://www.dtcms.com/wzjs/640381.html

相关文章:

  • 网站部署有哪些管理系统
  • 在线购物网站建设流程图网站色调
  • 网站怎么防采集acaa网页设计师
  • 小视频解析网站怎么做设计公司网站需要考虑什么
  • 大庆市建设局宫方网站牡丹区建设局网站
  • 网页设计个人网站下载网站建设规划图
  • 网站开发后台有没有a站可以打开
  • 德州鲁企动力网站优化中心云服务器租赁
  • 支持asp的免费空间 适合钓鱼网站微分销商城开发
  • 国家工信部备案网站网站建设未来发展前景
  • 苏州建设网站电话信誉最好的20个网投网站
  • 国际网站怎么做wordpress 建站 图床
  • 中国网站建设调查分析营销软件知名乐云seo品牌
  • 济宁网站建设服务如何做网站的关键词
  • 哪个协会要做网站建设啊常州哪家做网站便宜
  • 西安建站推广wordpress类别图标
  • 中国工程建设企业协会网站本地房产交易信息网
  • 网站建设大作业有代码学校让做网站做完怎么交
  • 二级栏目网站赣州章贡区旅游景点
  • 演示 又一个wordpress站点深圳华企立方
  • 网站 备案 哪个省dw中怎样做网站链接
  • 简单网站建设设计有没有专业做电视测评的网站
  • 网站建设平台方案设计网页制作下载链接怎么做
  • 权威的大良网站建设郑州官方网站建设首选华苏科技
  • 河北省建设厅网站查询中心网站建设制作与运营
  • 网站制作宣传个人和做网站方签合同模板
  • 怎样查看别人网站流量做新媒体每天必看的网站
  • 贵州网站中企动力建设观澜网站建设公司
  • 高校网站模板信息网络公司经营范围
  • 如何开发微网站代运营公司的套路