1 說明
本文主要介紹Qt ui界面的簡單使用。
參考視頻:https://www.bilibili.com/video/BV1XW411x7NU?p=22
2 工程創建
創建工程時,把創建界面給勾選上。
創建工程之后,有以下文件,可以看出相比於不選擇創建界面,多了一個Forms文件夾。
3 界面說明
點擊mainwindow.ui進入界面設計。主要由以下幾個部分組成。
下面舉例進行介紹,以常見一個按鈕為例進行說明:
1)先從Buttons控件區選擇一個Push Button
2)雙擊按鈕可以改變按鈕的名字,或者從控件屬性窗口更改也可以,注意:這里更改的只是按鈕顯示的字符,並不是按鈕這個變量的名字。
從控件屬性,我們也可以看出QPushButton類的繼承關系,最終繼承至QObject。
3)信號與槽,我們可以在界面上進行操作,也可以在代碼中進行操作,例如我們在界面進行操作,點擊“+”,創建一個信號和槽:
信號是pushButton發出的,當點擊了按鈕之后發出,槽函數是MainWindow的close函數。
4)更改按鈕的變量名字,可以在對象監視區,或者在控件屬性中更改。
從對象監視區可以看出,新建一個ui之后,默認為我們創建了一個centralWidget、menuBar、 mainToolBar、statusBar。我們可以很方便的對它們進行操作。
例如我們需要新建一個“文件”菜單,並包括創建、打開、關閉等菜單項。我們可以這樣操作
5)通過代碼操作控件
對UI界面的操作都是在"ui->setupUi(this);"這條語句之后,最好不要在這條語句之前進行操作。
以更改按鈕顯示的名稱為例進行說明如何操作:
在mainwindow.cpp中只需要這樣更改:
1 MainWindow::MainWindow(QWidget *parent) : 2 QMainWindow(parent), 3 ui(new Ui::MainWindow) 4 { 5 ui->setupUi(this); 6 7 ui->mybutton->setText("^_^"); 8 }
以上就是ui界面的簡單用法。