如何在Qt工程中正确地引用用户自定义控件

本文详细介绍了在Qt Creator中如何正确引用并使用自定义控件,包括选择与Qt Creator匹配的编译器,使用QDESIGNER_WIDGET_EXPORT宏,配置库文件,添加外部库,刷新Qt Designer插件等关键步骤。
摘要由CSDN通过智能技术生成

在Qt Creator里正确引用自定义控件. 现总结如下:


由于windows版的Qt Creator使用微软VC编译器编译, 所以当在Qt Creator下使用mingw 编译器编译自定义控件并将生成的dll文件复制粘贴至Qt Creator插件目录下后, 重启Qt Creator后在QtDesigner的控件列表中无法显示自定义控件. 解决办法有两种:

方法一: 下载Qt Creator源代码,然后使用mingw编译器重新编译mingw版本的Qt Creator.

方法二: 安装 微软VC 编译器, 然后在QtCreator中通过配置使用微软VC编译器重新编译生成自定义控件.

 

如何在Qt工程中正确地引用用户自定义控件:

1) 通过Qt Creator向导创建自定义控件工程.

2) 将自定义控件工程使用的编译器配置为与当前Qt Creator被编译时使用的编译器一致(MingW 或 微软VC编译器).

3) 默认情况下自定义控件工程并不将自定义控件接口暴露出来,  通过在自定义控件类头文件的类声明中增加QDESIGNER_WIDGET_EXPORT宏, 来将自定义控件类的接口暴露出来. 要使用该宏还要在自定义类的头文件中添加: #include <QtDesigner/QtDesigner> 例如:

#ifndef MYWIDGET6_H

#define MYWIDGET6_H

 

#include <QtDesigner/QtDesigner>

#include<QWidget>

 

class QDESIGNER_WIDGET_EXPORT MyWidget6 :public QWidget

{

    Q_OBJECT

 

public:

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值