美文网首页C++Qt学习
QT5自定义控件及使用控件的方法--Apple的学习笔记

QT5自定义控件及使用控件的方法--Apple的学习笔记

作者: applecai | 来源:发表于2019-11-18 21:40 被阅读0次

    看到别人做的控件都很漂亮,自己也需要学习下自定义控件如何制作及使用。

    1. 过程中问题如下

    1. 如何创建自定义控件。其它项目里能找到。
    2. 自定义控件中如何添加ui页面。删除原来的在新增设计师界面即可。名称必须一致,否则编译报错。
    3. dll和lib路径需要放入designer中。否则在designer界面看不到。
    4. 自定义的控件外框要小些,否则在designer界面也要拉的很大。

    2. 自定义控件效果如下

    完美.png

    3. 总结步骤

    3.1创建自定义控件

    其它项目->QT4设计师自定义控件
    1). 自定义控件的名称第一个字母不能小写。
    2). 将原来的消息的.h和.c删除,然后在工程中右击QT->QT设计师界面类添加相同的名称。和plugin.cpp的name中一样的类名。
    3). 自定义控件类头文件引入,Qt5.7上版本为#include <QtUiPlugin/QDesignerExportWidget>。
    4). 类名前必须加入 QDESIGNER_WIDGET_EXPORT 宏。
    5). 选择release进行编译。即可看到生成dll和lib文件已经生成。

    3.2 使用自定义控件

    1). 将dll和lib文件放入D:\Qt\Qt5.12.5\5.12.5\msvc2017_64\plugins\designer路径下。
    2). 由于控件在creator中显示。所以要在ui文件右击,选择“用..打开”选择QT Creator即可按到自定义控件。
    3). 将自定义控件的头文件、dll文件、lib文件复制出来放在源文件目录下。在工程名称右击添加类选择外部类。
    4). 由于之前控件用的release编译的,所以新工程中也只能用release构建。

    相关文章

      网友评论

        本文标题:QT5自定义控件及使用控件的方法--Apple的学习笔记

        本文链接:https://www.haomeiwen.com/subject/nehiictx.html