【QT】自定义控件的示例

自定义控件(很重要)

什么是自定义控件?

顾名思义就是创建一个窗口,放入多个控件,拼接起来,一起使用。

为什么需要它?

需求,假设有100个窗口,那如果有两个控件同时被使用到100次,这很麻烦,因此可以封装成一个函数,每次用到调用即可

补充

QDialog是Qwidget的派生类。

Dialog without Buttons---使用登录,提示,系统设置

开始创建一个设计类用来放多个控件

自定义控件类就已经创建好了

进入下面的ui中进行设计。

一定要布局!!!!

c 复制代码
void (QSpinBox::*sigValueChange)(int) = &QSpinBox::valueChanged;
    connect(ui->spinBox,sigValueChange,ui->horizontalSlider,&QSlider::setValue);
    connect(ui->horizontalSlider,&QSlider::valueChanged,ui->spinBox,&QSpinBox::setValue);

此时直接运行程序,界面不显示该自定义控件。

如果要让自定义的控件在widget界面显示出来,怎么做?(一定要布局!!!!)

把全局包含也选了。

如果在当前widget中已经加了很多的控件,想要更换widget为fram怎么办?

前提条件。要放入的新容器不能布局。

如果想要获取/设置自定义控件的值?

然后进入

将自定义控件类添加到提成窗口部件中.

相关推荐
组合缺一几秒前
用 ChatModel 构建 LLM 驱动的 Java 应用
java·开发语言·ai·llm·solon·rag
零点零一15 分钟前
QT 5升级到 Qt 6 使用 Clazy 检查将 C++ 应用程序移植到 Qt 6
开发语言·c++·qt
初阳78516 分钟前
【Qt】系统相关(1)——事件
qt
caimouse20 分钟前
reactos 测试安装32位微信失败的日志
开发语言·微信
爱奥尼欧24 分钟前
轻量级可扩展日志框架-异步日志与系统集成
开发语言·数据库·c++·学习
尘中远25 分钟前
【Qwt 7.0 系列】高级科学图表 —— 光谱图、向量场、K线图与极坐标绘图
qt·数据可视化·qwt·工业软件·科学绘图·云图·向量场
大圣编程27 分钟前
python break语句
开发语言·前端·python
不想学习!!29 分钟前
Qt Quick 常用控件入门:Window、Button、CheckBox 与 RadioButton
qt·qml
AI-好学者37 分钟前
MCP企业运用全面知识点-基础篇
服务器·开发语言·网络·人工智能·python·架构
ch.ju40 分钟前
Java程序设计(第3版)第四章——类加载
java·开发语言