[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,好丑)

 

目录
相关文章
|
20天前
|
算法 数据可视化 程序员
【Qt UI】调色板QPalette类在Qt编程中的应用
【Qt UI】调色板QPalette类在Qt编程中的应用
33 0
|
20天前
|
存储 算法 API
【Qt 基本类】QDateTime类在C++中的应用与深度解析
【Qt 基本类】QDateTime类在C++中的应用与深度解析
56 0
|
20天前
|
存储 安全 算法
Qt QSet 详解:从底层原理到高级用法
Qt QSet 详解:从底层原理到高级用法
256 0
|
20天前
|
存储 安全 算法
Qt QStack 详解:从底层原理到高级用法
Qt QStack 详解:从底层原理到高级用法
100 0
|
1天前
|
API
【Qt】Qt定时器类QTimer
【Qt】Qt定时器类QTimer
|
6天前
|
C++
【qt】自定义代理类
【qt】自定义代理类
5 0
|
6天前
|
搜索推荐
【qt】自定义界面类
【qt】自定义界面类
10 0
|
20天前
|
Windows
Qt 目录操作(QDir 类)及展示系统文件实战 & QFilelnfo 类介绍和获取文件属性项目实战
Qt 目录操作(QDir 类)及展示系统文件实战 & QFilelnfo 类介绍和获取文件属性项目实战
Qt 目录操作(QDir 类)及展示系统文件实战 & QFilelnfo 类介绍和获取文件属性项目实战
|
20天前
|
开发者
Qt 布局(QSplitter 类&QDockWidget 类) 总结
Qt 布局(QSplitter 类&QDockWidget 类) 总结
Qt 布局(QSplitter 类&QDockWidget 类) 总结

推荐镜像

更多