当前位置 : 主页 > 编程语言 > java >

[Qt5] 提升部件类的用法

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


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

   

[Qt5] 提升部件类的用法_#include


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

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

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

   

[Qt5] 提升部件类的用法_ide_02


   

[Qt5] 提升部件类的用法_强制数据转换_03


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部件起作用了

   

[Qt5] 提升部件类的用法_开发语言_04

5.实现(emmmmm,好丑)

   

[Qt5] 提升部件类的用法_#include_05


上一篇:Spring框架的数据访问与持久化
下一篇:没有了
网友评论