找回密码
 立即注册
收起左侧

客户窗口自定义插件

3
回复
5183
查看
[复制链接]

尚未签到

来源: 2019-9-1 16:28:06 显示全部楼层 |阅读模式
1Qter豆
qlabel qlineedit qpushbutton 三个控件组合一个控件 形成一个对象 方便调用 用客户窗口自定义插件 .QT 自带 PLUGINs 搞不定 请指教

回复

使用道具 举报

累计签到:742 天
连续签到:1 天
2019-9-2 08:51:48 显示全部楼层
你可以新建一个 QWidget 的子类, 在窗口控件中进行类提升,这也是一个办法 ~
回复

使用道具 举报

累计签到:41 天
连续签到:1 天
2019-9-2 16:17:48 显示全部楼层
只是将这3个控件封装在一起的话比较简单,用designer绘制并保存ui文件(ui的类名称为CCustomWidget),编写对应的类CCustomWidget,在类中添加成员变量Ui::CCustomWidget ui;
在CCustomWidget的构造函数中调用ui.setupUi(this)。
CCustomWidget即可以被其他代码使用。
具体可以参见
“用客户窗口自定义插件”指的是什么?
回复

使用道具 举报

累计签到:94 天
连续签到:1 天
2019-9-11 17:03:33 显示全部楼层
Since 发表于 2019-9-2 08:51
你可以新建一个 QWidget 的子类, 在窗口控件中进行类提升,这也是一个办法 ~ ...

这个方法我也常用,很方便。楼主说的那个我都不知道,去查了一下qt助手,感觉还是自己新建类或窗口再提升方便的多。我也是新手,不知道提升这种方法会不会占用太多资源?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了