QT学习收藏--QT4界面跳转

声明:此文章转自:(知耻而后勇的蜗牛http://blog.csdn.net/yf210yf/article/details/7383302

1.ui文件中布局




2.主要程序

main.cpp

  1. #include <QtGui/QApplication>  
  2. #include "mainwindow.h"  
  3.   
  4. int main(int argc, char *argv[])  
  5. {  
  6.     QApplication a(argc, argv);  
  7.     MainWindow w;  
  8.     w.show();  
  9.       
  10.     return a.exec();  
  11. }  


mainwindow.cpp

  1.   
  1. #include "mainwindow.h"  
  2. #include "ui_mainwindow.h"  
  3.   
  4.   
  5. MainWindow::MainWindow(QWidget *parent) :  
  6.     QMainWindow(parent),  
  7.     ui(new Ui::MainWindow)  
  8. {  
  9.     ui->setupUi(this);  
  10.   
  11. }  
  12.   
  13. MainWindow::~MainWindow()  
  14. {  
  15.     delete ui;  
  16. }  
  17.   
  18. void MainWindow::on_pushButton_clicked()  
  19. {  
  20.     this->hide();  
  21.     dialog1.show();  
  22.     dialog1.exec();  
  23.     this->show();  
  24.   
  25. }  
  26.   
  27. void MainWindow::on_pushButton_2_clicked()  
  28. {  
  29.     this->close();  
  30. }  
  31.   
  32.   
  33.   
  34. void MainWindow::on_pushButton_3_clicked()  
  35. {  
  36.     this->close();  
  37.     dialog2.show();  
  38.     dialog2.exec();  
  39.     this->show();  
  40. }  


dialog1.cpp

  1. #include "dialog1.h"  
  2. #include "ui_dialog1.h"  
  3.   
  4. Dialog1::Dialog1(QWidget *parent) :  
  5.     QDialog(parent),  
  6.     ui(new Ui::Dialog1)  
  7. {  
  8.     ui->setupUi(this);  
  9. }  
  10.   
  11. Dialog1::~Dialog1()  
  12. {  
  13.     delete ui;  
  14. }  
  15.   
  16. void Dialog1::on_pushButton_clicked()  
  17. {  
  18.   
  19.     this->close();  
  20. }  

dialog2.cpp

与dialog1.cpp类似

mainwindow.h

  1. ifndef MAINWINDOW_H  
  2. #define MAINWINDOW_H  
  3.   
  4. #include <QMainWindow>  
  5. #include "dialog1.h"  
  6. #include "dialog2.h"  
  7.   
  8. namespace Ui {  
  9. class MainWindow;  
  10. }  
  11.   
  12. class MainWindow : public QMainWindow  
  13. {  
  14.     Q_OBJECT  
  15.       
  16. public:  
  17.     explicit MainWindow(QWidget *parent = 0);  
  18.   
  19.     ~MainWindow();  
  20.       
  21. private slots:  
  22.     void on_pushButton_clicked();  
  23.   
  24.     void on_pushButton_2_clicked();  
  25.   
  26.   
  27.     void on_pushButton_3_clicked();  
  28.   
  29. private:  
  30.     Ui::MainWindow *ui;  
  31.     Dialog1 dialog1;  
  32.     Dialog2 dialog2;  
  33. };  
  34.   
  35. #endif // MAINWINDOW_H  


关键点:

  1. this->close();  
  2. dialog2.show();  
  3. dialog2.exec();  
  4. this->show();  

 

通过等待dialog.exec()消息,判断主界面是否回显。

运行结果:



### 回答1: 要下载 Qt-Everywhere-src-5.12.2,可以按照以下步骤进行: 1. 打开 Qt 官方网站(https://www.qt.io/),并找到 "Downloads"(下载)选项。 2. 在下载页面中,滚动到 "Qt for open-source 工具" 部分,找到 "Qt 5.12.2" 版本的链接。 3. 点击链接后,会跳转到登录页面。如果您还没有账号,请创建一个新账号,或使用已有的账号登录。 4. 登录后,您将被重定向到 "Qt 许可协议" 页面。请阅读并接受许可协议。 5. 在接受许可协议后,您会被引导到提供下载文件的页面。您可以选择适合您操作系统的版本进行下载,例如 Windows、macOS 或 Linux。 6. 根据您的下载速度和网络情况,下载可能需要一些时间。请耐心等待直到下载完成。 7. 下载完成后,解压下载的文件。您将得到一个名为 "qt-everywhere-src-5.12.2" 的文件夹。 8. 进入解压后的文件夹,并按照 Qt 官方提供的说明文档,执行相应的安装步骤,以便在您的开发环境中使用 Qt 5.12.2。 请注意,以上步骤是基于官方网站上提供的下载方式。如果有其他来源提供的下载链接,请确保其可信度,并采取适当的安全措施,以避免下载恶意软件。 ### 回答2: 要下载qt-everywhere-src-5.12.2,可以按照以下步骤进行: 1. 打开 Qt 的官方网站 (https://www.qt.io/),点击"Downloads"按钮或者直接访问 "https://www.qt.io/download"。 2. 在"Choose your options"下拉菜单中,选择"Open Source"选项,然后选择"5.12.2"版本。 3. 在"Choose your install options"中,根据你的操作系统选择适当的版本。如果是Windows,可以选择"Online Installer"以获得一个在线安装程序。如果是Mac或Linux,可以选择"Offline Installers"以获得一个离线安装包。 4. 点击"DOWNLOAD"按钮开始下载。 5. 下载完成后,运行安装程序并按照指示进行安装。根据你的选择,可能需要选择安装路径、组件等。 6. 安装完成后,你将获得一个 Qt 的完整开发环境,包括Qt Creator集成开发环境和Qt库。 7. 打开 Qt Creator,开始使用 Qt 进行开发。 注意:Qt是一种开放源代码的跨平台应用程序开发框架,可以用于开发图形化界面、网络应用程序和其他各种类型的软件。下载qt-everywhere-src-5.12.2是获取 Qt 框架的源代码,这样你就可以自己构建和编译 Qt 库。如果你仅需要使用 Qt 进行开发,并不需要获取源代码,可以直接下载其他适用于你的操作系统的版本。 ### 回答3: 要下载qt-everywhere-src-5.12.2,首先需要进入Qt官方网站的下载页面。通过浏览器打开Qt官网,并点击导航栏上的“下载”按钮,进入下载页面。 在下载页面上,可以看到各个Qt版本的下载选项,找到qt-everywhere-src-5.12.2并点击下载按钮。 通常情况下,Qt提供了多个不同平台的安装包,如Windows、Mac、Linux等。因此,需要选择适合自己操作系统的安装包进行下载。 点击下载按钮后,会弹出一个窗口,询问您是否同意Qt的许可协议。阅读并接受协议后,可以选择保存安装包的位置,然后点击“保存”按钮开始下载。 下载速度会根据您的网络连接情况而有所不同。下载完成后,可以在保存的位置找到下载的安装包。 接下来,双击安装包进行安装。安装过程中,您可以选择安装路径和组件。按照默认设置进行安装即可。 安装完成后,就可以开始使用Qt了。打开Qt Creator进行开发,或者在命令行中运行相应的Qt命令进行编译和构建。 总之,要下载qt-everywhere-src-5.12.2,只需要进入Qt官网的下载页面,选择适合自己操作系统的安装包进行下载,然后进行安装,即可开始使用Qt进行开发。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值