日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

QT·页面跳转,怎么切换到另一个界面(纯代码)

發布時間:2023/12/29 c/c++ 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 QT·页面跳转,怎么切换到另一个界面(纯代码) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

“僅為學習記錄,如有紕漏,歡迎指正”

詳細步驟點這里

1、在widget.h中添加子界面頭文件#include "widget.h"

#ifndef WIDGET_H #define WIDGET_H#include <QWidget> #include <QDebug> //調試輸出到控制臺頭文件 #include <QMessageBox> //消息提示框頭文件 #include <QMovie> //播放動畫類頭文件#include <secondwidget.h> //添加子界面頭文件,也就是將子界面關聯起來,當前界面可以調用子界面里面的類namespace Ui { class Widget; }class Widget : public QWidget {Q_OBJECTpublic:explicit Widget(QWidget *parent = 0);~Widget();QMovie *movie; //定義一個movie對象private slots:void on_login_clicked();void on_regi_clicked();private:Ui::Widget *ui; };#endif // WIDGET_H

2、在secondwidget.h中添加父界面頭文件#include "widget.h"

#ifndef SECONDWIDGET_H #define SECONDWIDGET_H#include <QWidget> #include "widget.h" namespace Ui { class secondwidget; } class secondwidget : public QWidget {Q_OBJECT public:explicit secondwidget(QWidget *parent = 0);~secondwidget(); private slots:void on_return_2_clicked();private:Ui::secondwidget *ui; };#endif // SECONDWIDGET_H

3、在子界面secondwidget.cpp中添加

#include "secondwidget.h" #include "ui_secondwidget.h"secondwidget::secondwidget(QWidget *parent) :QWidget(parent),ui(new Ui::secondwidget) { ui->setupUi(this); }secondwidget::~secondwidget() {delete ui; }void secondwidget::on_return_2_clicked() {Widget *fater = new Widget(); //新建父界面的對象,將Widget界面顯示出來this->close(); //關閉當前界面fater->show(); //顯示父 界面}

4、在父界面的widget.cpp中添加

#include "widget.h" #include "ui_widget.h"Widget::Widget(QWidget *parent) :QWidget(parent),ui(new Ui::Widget) {ui->setupUi(this);movie = new QMovie(":/susu.gif"); // 設置gif圖的路徑ui->gif->setScaledContents(true); // 自適應窗口大小.ui->gif->setMovie(movie); //設置通過ui界面把label里面movie->start(); //開始播放電影畫面movie->stop();}Widget::~Widget() {delete ui; } void Widget::on_login_clicked() //登錄按鈕槽定義 {QString user, password;qDebug ("push button is click");user=ui->user->text();//獲取賬號框里面的內容password=ui->password->text(); //獲取密碼框里面的內容if(user=="root" && password== "123456") //比較賬號密碼{QMessageBox:: information(this , "提示" , "登錄成功")this->close();//關閉當前界面,也就是父界面secondwidget *pic = new secondwidget(); //定義一secondwidget類的對象pic->show(); // 顯示picture類的子界面//movie->start();}else{QMessageBox:: information(this , "提示" , "登錄失敗");}}

總結

以上是生活随笔為你收集整理的QT·页面跳转,怎么切换到另一个界面(纯代码)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。