进行项目开发时,可以说大部分的应用程序都可以使用 Qt 实现,Qt是一个跨平台的 C++ 开发库,它支持的操作系统有很多,那qt如何实现点击按钮切换页面?下面来我们就来给大家讲解一下。
一、创建新的界面
在进行界面切换之前,需要先创建一个新的界面。创建步骤如下。
1.新建UI界面相关文件
2.选择Widget模板
3.修改UI名称
4.点击完成,创建成功界面。
二、如何进行界面切换?
界面切换其实非常简单,只需做两件事情:关闭当前界面,显示下一个界面。
下面使用登录按钮进行界面的切换示例。
1. on_loginBt_clicked()
在登录按钮单击槽函数中,校验用户与密码,关闭登录界面,创建一个ctrl控制界面UI对象,并显示。
槽函数代码:
void Widget::on_loginBt_clicked() { // qDebug("loginBt is clicked!"); QString userName = ui - > userEdit - > text(); QString password = ui - > passwdEdit - > text(); if (userName == USERNAME && password == PASSWORD) //验证用户 USERNAME PASSWORD是宏 { this - > close(); ctrl * ct = new ctrl; ct - > show(); } }
2. on_quitLoginBt_clicked()
在退出登录按钮的单击槽函数中,关闭ctrl控制UI界面,显示登录界面,实现往回切换。
void ctrl::on_quitLoginBt_clicked() { this - > close(); //关闭当前界面 Widget * wdg = new Widget; //创建widget界面 wdg - > show(); //显示widget界面 }
qt怎么创建项目?
1、工程的创建
(1) 点击创建工程
(2) 选择工程路径
(3) 然后一直点击“下一步”即可
(4)然后点击“完成”,即可完成工程的创建
(5) 生成的初始工程如下图所示
2、进行UI设计
(1) 双击“mainwindow.cpp”文件,如下图所示
(2) 双击后进入的 UI 界面如下图所示
(3) 将左边栏的"Push Button"拖动到UI界面中
3、对图标添加功能(写操作代码)
(1) 对UI中的图标进行操作:右键所选图标,然后在出现的选项中选择“转到槽”。如下图所示:
(2)选择“转到槽”后有如下选项,选择自己想要的然后点击OK,例如”clicked()“选项。如下图所示:
(3) 然后会在”mainwindow.cpp“中生成对UI中所选的”Push Button“图标的操作函数,可以在函数体中添加操作代码。如下图所示:
这样就完成了qt创建项目的步骤,Qt 是应用程序开发的一站式解决方案,有了 Qt并且学会使用,那就可以高枕无忧了!最后大家如果想要了解更多json相关知识,敬请关注奇Q工具网。
推荐阅读: