• QT自定义控件插件化简要概述


    1.选择 “其他项目”->”Qt4 设计师自定义控件”

    **最好选中所有的编译器平台,由于目前使用的Qt Creator是MSVC2015 32位,因此要想Qt creator在中使用必须选中MSVC2015 32 位.

    2.根据向导添加控件的类名,点击完成.

    1)       一般向导生成的文件都在同一个文件夹下,为了便于后期的维护使用,分离插件和库文件,将插件的文件放在同名的文件夹中.

    1)       这时需要改动两个文件中的信息,一个是Demo.pro一个是demo.pri.

    在Demo.pro中添加include(demo/demo.pri).

    将demo.pri中的文件改成:

    INCLUDEPATH += $$PWD

    HEADERS +=

        $$PWD/demo.h

    SOURCES +=

    $$PWD/demo.cpp

    这样做的好处是可以很便捷的在项目中使用控件的文件.尤其都文件不需要输入路径,直接输入文件名

    3.选择 release版本,不要使用debug版本.debug版本没有作用.

    4.Qt文件中涵盖了3个版本.三个版本的子目录/plugins/designer就是存放各自dll和.lib文件的位置.将对应版本的库放入相应的文件下.

    5.启用各自版本的designer.exe就能看到插入的UI插件.(/bin/designer.exe)

    6.由于,QT Creator的版本不一样,在Qt Creator的designer中一般不会显示,需要将插件库移动至(ToolsQtCreatorinpluginsdesigner)目录下即可.

    7.在使用其他项目中,我们可以在Qt Designer中拖入安装的控件,同时手动将控件的.pri,.h,.cpp文件移动到项目中.在项目的pro文件中使用include(demo/demo.pri)导入相关文件.

  • 相关阅读:
    docker 基本概念
    6_State 游戏开发中使用状态机
    5_Singleton 游戏开发中的单例模式
    4_Prototype 原型
    3_observer
    2_flyweight, 轻量化模式
    1_Command 游戏开发命令模式
    CentOS7 Failed to start LSB: Bring up/down解决方法
    CentOS 7 中firewall-cmd命令
    CentOS查询端口占用和清除端口占用的程序
  • 原文地址:https://www.cnblogs.com/zhangdewang/p/7745243.html
Copyright © 2020-2023  润新知