VS2022建立QT專案

槑孒發表於2024-09-06

一、建立QT專案

1.選擇 QT Widgets Application

2.建立專案

3.可以直接執行一個空視窗

二、編寫Hello world

1.雙擊 XXXXX.h 開啟QT設計器

2.新增一個button按鈕

儲存後需要進行編譯

3.宣告槽函式

private slots:
    void button_clicked();
};

4.編寫槽函式

#include <qmessagebox.h>
void QtTest::button_clicked() {
    QMessageBox msg;
    msg.setText("Hello world");
    msg.exec();
}

5.關聯訊號和槽

connect(ui.pushButton, SIGNAL(clicked()), this, SLOT(button_clicked()));
//sender: ui.pushButton,傳送訊號者,後面的"pushButton"是QT設計器中按鈕的“objectName”
//signal: SIGNAL(clicked()),訊號,括號裡面clicked()是QT自帶的訊號,如果沒有自定義訊號的話,這裡一定不能拼錯。
//receiver: this ,一般接收訊號這裡都寫 this (不排除別的情況)
//SLOT: SLOT(button_clicked()),槽函式,這裡表示點選按鈕之後執行的動作,比如我這裡的顯示 “Hello world”

三、執行效果

四、中文亂碼問題

//解決中文亂碼問題
#if _MSC_VER >= 1600
#pragma execution_character_set("utf-8")
#endif

相關文章