QT creater之主界面下的界面切换

来源:互联网 发布:python exit 0 exit 1 编辑:程序博客网 时间:2024/05/29 08:51

最近忙着写论文,用到了很多QT方面的知识,发现网络上关于界面跳转的文章很多,

但是关于在不跳转界面下点击按钮切换一个显示界面的文章很少。

在查找了很多知识后,为大家讲解一下这个知识。

这里用到的主要是groupbox这个控件。

首先在ui界面拖拽两个groupbox,并分别在groupbox上添加一个按钮,起名1,2。

在groupbox外添加两个按钮进行界面控制。如下图


图中1的对象名称是groupBox,图中2的对象名称是groupBox_2

右键控制按钮1,让我们的groupbox1出现,

右键控制按钮2,让groupbox2出现。


首先先将两个groupbox隐藏起来,就是在初始化时隐藏。在ui界面初始化代码即

ui->setupUi(this);
下面添加如下代码

ui->groupBox_2->hide();
ui->groupBox->hide();
运行程序两个groupbox就被隐藏了。如下图
然后右键按钮1转到槽添加代码
ui->groupBox_2->hide();
ui->groupBox->show();
这样groupbox1就显示出来,groupbox2依旧隐藏。
顺便说一下,在groupbox中的控件也是属于ui界面的,正确调用是ui->lineEidt->text()而不是
ui->groupBox->lineEidt->text()


原创粉丝点击