在界面的設計中。如今用的比較多的是Qt和WPF(C#),曾經的MFC已出現衰老趨勢。本人近期在學習Qt,認為非常實用,遂決定将學習曆程記錄下來。也許有感于後之來者。不亦樂哉。
一、Hello Qt
建立一個QApplication的對象app,管理程式的資源。
建立一個QLabel的widget,用于顯示括号的内容。
使label的内容顯示。
退出Qt,作業系統對資源進行又一次配置設定。
二、QPushButton
Qt的widgets發出信号,表示使用者的行為後者狀态的改變。當使用者點選button時。QPushButton會發出clicked()信号。一個信号能夠和一個函數關聯起來,當一個信号被發送時。其相應的slot自己主動運作。
當使用者點選button時,QPushButton會發出clicked()信号,導緻其關聯的quit()函數自己主動運作。
三、widgets布局
該程式由三個widgets組成,各自是QSpinBox。QSlider和QWidget。QWidget是程式的主窗體,子窗體是QSpinBox和QSlider。
建立QWidget作為程式的主窗體。調用setWindowTitle()設定主窗體的名稱。
建立QSpinBox和QSlider。并設定他們的有效範圍
確定spin-box和slider是同步的。無論是信号valueChanged(int)發出還是setValue(int)對slot的值進行設定,他們的值都是一樣的。
設定spinBox的值為35。
使用布局管理器layout,布局spinBox和slider。調用QWidget::setLayout将布局管理器安裝在窗體上。