[英]How to connect Qt combobox with pushbutton and some kind of widget that shows picture?
[英]How to go to other forms by clicking a pushButton in Qt Widget Application
我們有 2 個用戶界面 forms。 假設form1.ui和form2.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.