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

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

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

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

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

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

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

QT creater之主界面下的界面切换_第1张图片

图中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()


你可能感兴趣的:(QT相关)