簡體   English   中英

如何通過單擊 Qt 小部件應用程序中的按鈕將 go 連接到其他 forms

[英]How to go to other forms by clicking a pushButton in Qt Widget Application

我們有 2 個用戶界面 forms。 假設form1.uiform2.ui及其 Header 和源文件。 在每種形式中,都有一個pushButton 、一個label和一個變量QString 我想通過單擊 form1.ui 中的 pushButton 來顯示 form2.ui,並通過單擊 form2.ui 中的 pushButton 來顯示 form1.ui。

label1 的文本為 QString2 的值,label2 的文本為 QString1 的值。

這是大綱:項目大綱

表格1.cpp:

#include "form1.h"
#include "ui_form1.h"
Form1::Form1(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::Form1)
{
    ui->setupUi(this);
}

Form1::~Form1()
{
    delete ui;
}

表格1.h

#ifndef FORM1_H
#define FORM1_H

#include <QMainWindow>

namespace Ui {
class Form1;
}

class Form1 : public QMainWindow
{
    Q_OBJECT

public:
    explicit Form1(QWidget *parent = nullptr);
    ~Form1();
    QString str1 = "some text 1";

private:
    Ui::Form1 *ui;
};

#endif // FORM1_H

form2.cpp 和 form2.h 與這些相同。

有人可以分享每個文件的代碼,它是如何工作的。 提前致謝。

如果您不提供一點代碼......理想情況下,當您通過連接發出事件信號時,例如QPushButton

Your_QPushButton.clicled.connect(lambda: loadUi('form2.ui', self) )

或者

你打電話給另一個 class 會加載你的用戶界面?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM