012 Qt如何使用封装好的UI部件的方式

不能提升的就选择加载方式
参考:《Qt5.9 c++开发指南》和《Qt Creator快速入门_V3》

方式1:在设计模式提升窗口部件

注意:可以添加自己自定义的Qt设计师界面类,用于重复使用,完成一定的功能!!!(操作步骤:1.把xx.h和xx.cpp,以及xx.ui文件添加到源文件的一个自定义文件中(比如:xxFile),2.添加.h头文件到所需头文件中;3.把该界面类进行提升使用!)
步骤1:封装好部件,并注意此类的基类为什么(如QWidget QFrame等)?
步骤2:在设计模式中,将要被提升的类应该与封装部件的基类相同,否则无法提升!

方式2:加载的方式

通过加载的方式,把封装好的部件加载到主界面中。
布局->封装->加载
步骤1:在.h文件中
#ifndef WIDGET_H
#define WIDGET_H

#include
#include “form.h” //为封装好的Qt设计师界面类
QT_BEGIN_NAMESPACE
namespace Ui { class Widget; }
QT_END_NAMESPACE

class Widget : public QWidget
{
Q_OBJECT

public:
Widget(QWidget *parent = nullptr);
~Widget();

private:
Ui::Widget *ui;
Form *dlg;
};
#endif // WIDGET_H
步骤2:在主界面中做好布局,添加相应的布局类Qlayout QHBoxLayout等;
步骤3:在.cpp文件中
在构造函数中:
Widget::Widget(QWidget *parent)
: QWidget(parent)
, ui(new Ui::Widget)
, dlg(new Form()) //初始化的方式,构造封装好的类
{
ui->setupUi(this);
ui->horizontalLayout_2->addWidget(dlg);//可在任意需要的时候进行加载
}

方式3:自定义Qt Designer插件的创建及使用

《Qt5.9 c++开发指南》12.2
注意:创建和使用自定义Qt Designer插件,使用Qt创建的 Widget 插件,若要在Qt Creator的UI设计器里正常显示,编译插件的编译器版本必须和编译 Ot Creator 的版本一致。
也可以不一致,不一致时,也可以正常使用!
插件的创建:
1.插件的编译与安装:
使用MSVC2015 64bit 编译器,将插件项目在release 模式和debug模式下编译,编译后会分别生成qwbatteryplugin.dll、qwbatteryplugin.lib 两个文件和qwbatteryplugind.dll、qwbatteryplugind.lib 两个文件。
只需要把release模式下生成的qwbatteryplugin.dll放到目录中E:\Qt\5.15.2\msvc2015_64\plugins\designer ;
用debug 和release 模式编译的插件也分别只适用于 debug 和 release 模式编译的应用程序。
插件的使用:
查看 12.2.4使用自定义插件

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值