[Qt5] 提升部件类的用法

简介: [Qt5] 提升部件类的用法

   当我们在做界面的时候,需要往其中一块区域(比如容器widget)添加内容,如果都放在一个.cpp源文件中,有时候会显得比较乱,这时候可以新建一个类,来单独实现widget容器中的内容,比如:

 

  除了直接在ui界面拖拽之外,我们换另一种方式来实现上边的操作:

1.在ui界面加一个widget容器。

2.添加一个类,来专门实现将上边的两个部件添加到widget容器中的功能

 

 

3.在新建的类.cpp中添加实现函数

#include "QSpinBox"
#include "QSlider"
#include "QHBoxLayout"
mywidget::mywidget(QWidget *parent)
  : QWidget(parent)
//对ui界面的任何操作,都是在下边的函数体中完成
{
  QSpinBox *pin = new QSpinBox(this);
    QSlider *slider = new QSlider(this);
  //把控件添加到布局中
  QHBoxLayout *hlayout = new QHBoxLayout();
  hlayout->addWidget(pin);
  hlayout->addWidget(slider);
}

4.对部件widget进行提升类,提升类名为新建的类,这样新建的类的实现函数就可以直接对widget部件起作用了

 

5.实现(emmmmm,好丑)

 

目录
相关文章
|
5月前
Qt类结构分析
Qt类结构分析
81 3
|
4月前
|
设计模式 前端开发 安全
Qt注册类对象单例与单类型区别
在进行开发时,应当根据具体的应用场景和需求来选择使用单例模式或是单类型。如果是全局服务或状态管理,可能需要单例模式;如果是为了使QML环境下的不同组件能够访问到同一个后端服务对象,则可能需要使用单类型。
63 2
|
5月前
|
编解码 开发框架
【Qt 学习笔记】Qt窗口 | Qt窗口介绍 | QMainwindow类及各组件介绍
【Qt 学习笔记】Qt窗口 | Qt窗口介绍 | QMainwindow类及各组件介绍
406 3
|
5月前
|
容器
【Qt 学习笔记】Qt常用控件 | 容器类控件 | Group Box的使用及说明
【Qt 学习笔记】Qt常用控件 | 容器类控件 | Group Box的使用及说明
462 3
|
5月前
|
容器
【Qt 学习笔记】Qt常用控件 | 容器类控件 | Tab Widget的使用及说明
【Qt 学习笔记】Qt常用控件 | 容器类控件 | Tab Widget的使用及说明
437 2
|
5月前
【Qt 学习笔记】Qt常用控件 | 输入类控件 | Slider的使用及说明
【Qt 学习笔记】Qt常用控件 | 输入类控件 | Slider的使用及说明
615 2
|
5月前
【Qt 学习笔记】Qt常用控件 | 输入类控件 | Dial的使用及说明
【Qt 学习笔记】Qt常用控件 | 输入类控件 | Dial的使用及说明
272 2
|
5月前
|
数据可视化
【Qt 学习笔记】Qt常用控件 | 输入类控件 | Date/Time Edit的使用及说明
【Qt 学习笔记】Qt常用控件 | 输入类控件 | Date/Time Edit的使用及说明
615 2
|
5月前
【Qt 学习笔记】Qt常用控件 | 按钮类控件 | Radio Button的使用及说明
【Qt 学习笔记】Qt常用控件 | 按钮类控件 | Radio Button的使用及说明
844 1
|
5月前
【Qt 学习笔记】Qt常用控件 | 按钮类控件 | Push Button的使用及说明
【Qt 学习笔记】Qt常用控件 | 按钮类控件 | Push Button的使用及说明
217 0
【Qt 学习笔记】Qt常用控件 | 按钮类控件 | Push Button的使用及说明