首页 > 学院 > 开发设计 > 正文

Qt显示对话框的基本逻辑

2019-11-06 08:55:38
字体:
来源:转载
供稿:网友

在界面程序中,对话框之间的调用是最基本也是最常用的。但所有的调用均基于一个基本的逻辑。即:每一个对话框均是一个类。类的调用分为声明和实现、实例化和调用类函数3个基本步骤。

声明

声明是指使用Qt Designer Form Class来添加对应的头文件、cpp文件以及ui文件。通过上述的添加已经完成了该对话框类的所有实现,既通过h文件和cpp文件进行了类实现,也通过ui文件创建了对话框资源。

实例化

在添加相应的类之后,在代码中需要添加该类的实例化。一般来说,我们首先会在mainwindow.cpp中添加该类的头文件

#include "mainwindow.h"#include "ui_mainwindow.h"#添加头文件#include "formclass.h"

其次,我们会在mainwindow中使用new来将对话框类进行实例化。然后就可以在有需要的地方进行调用。

MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow){ ui->setupUi(this); //使用new来进行实例化 formclass *me = new formclass();}

调用类函数

最后,就是调用对话框实例me中的show()函数显示该对话框。

比如,主对话框上有一个按钮pushButton_2,点击该按钮就将formclass对话框显示出来。在代码中,通过me来调用show()来显示该对话框

void MainWindow::on_pushButton_2_clicked(){ me->show();}
上一篇:结构风险最小化

下一篇:2月英语总结

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表