Qt自定义控件--提升为

为什么要自定义控件

1,有复合小控件需要组合为一个整体控件时;

2,一个复合控件需要重复使用时;

实现

自定义控件文件

新增三个文件

关联不同组的控件

关联之前的准备工作

1,在主控件选择和子控件所有控件所在控件一样的控件。

1,复制子控件文件类名

2,右键主控件ui中的widget组件----promote(提升为)

基类要相同才可以提升

所谓的基类相同就是主控件选择的提升子控件的控件要和子控件所使用的控件一样

需要修改三个地方---三个基类的地方

被提升的控件当需要时可以直接使用

注意:

1,被提升的ui文件中的控件一定要放在原始的widget中,不能再原来的widget中再增加一个wiget,试图提升第二个widget,这样提升出来的控件为空白,因为主ui提升的对象就是子ui最外层包含的东西。

2,提升的时候已经指定了头文件,不必在提升的文件中加头文件。

相关推荐
米高梅狮子21 小时前
03.网络类服务实践
linux·运维·服务器·网络·kubernetes·centos·openstack
kkeeper~21 小时前
0基础C语言积跬步之深入理解指针(5下)
c语言·开发语言
June`21 小时前
网络编程时内核究竟做了什么???
linux·服务器·网络
一直不明飞行21 小时前
Java的equals(),hashCode()应该在什么时候重写
java·开发语言·jvm
原来是猿21 小时前
腾讯云服务器端口开放完全指南
服务器·网络·腾讯云
盲敲代码的阿豪1 天前
Python 入门基础教程(爬虫前置版)
开发语言·爬虫·python
你的保护色1 天前
【无标题】
java·服务器·网络
basketball6161 天前
C++ 构造函数完全指南:从入门到进阶
java·开发语言·c++
Elnaij1 天前
Linux系统与系统编程(9)——自设计shell与基础IO
linux·服务器
互联科技报1 天前
2026超融合选型:Top5品牌与市场格局解读
开发语言·perl