一、建立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