執行結果:
解析:
上面的程式都比較簡單。
void setwindowtitle(const qstring &);設定視窗標題
qspinbox:
the qspinbox class provides a spin box widget.上圖左邊即為qspinbox
qslider:
the qslider widget provides a vertical or horizontal slider.圖右邊邊即為qslider
void setrange(int min, int max);設定上下限
void setvalue(int val);設定當前數值
qhboxlayout:
inherits: qboxlayout.
the qhboxlayout class lines up widgets horizontally
void qboxlayout::addwidget(qwidget * widget, int stretch = 0, qt::alignment alignment = 0)
adds widget to the end of this box layout, with a stretch factor of stretch and alignment alignment.
void qwidget::setlayout(qlayout * layout)
sets the layout manager for this widget to layout.
tips:qt有三個主要的布局管理類
*qhboxlayout:在水平方向上排列視窗部件,從左到右
*qvboxlayout:在豎直方向上排列視窗部件,從上到下
*qgridlayout: 把各個視窗部件排列在乙個網格中
當建立乙個需要放進某個布局中的視窗部件時,就沒有必要為其顯式地指定父物件
Qt學習筆記1 視窗部件
視窗部件 widget 簡稱部件,是qt中建立使用者介面的主要元素。像主視窗 對話方塊 標籤 還有以後要介紹到的按鈕 文字輸入框等都是視窗部件。這些部件可以接收使用者輸入 顯示資料和狀態資訊,並且在螢幕上繪製自己。有些也可以作為乙個視窗來放置其他部件。qt中把沒有嵌入到其他部件中的部件稱為視窗,一般...
嵌入式Qt基礎 視窗部件及視窗布局
其他常用視窗部件 案例 include 應用程式類 include 視窗類 include 標籤類 ps 該程式中,new了乙個qwidget型別的widget指標和兩個qlabel型別的lab1與lab2指標。因widget的parent引數為0,所以他是乙個視窗,同理lab1也是乙個視窗,lab...
QT學習 自定義視窗部件(子類化)
1 以qspinbox為父類,自定義乙個視窗部件hexspinbox,讓其可以接受並顯示16進製制數 1 定義乙個類hexspinbox,派生自hexspinbox ifndef hexspinbox h define hexspinbox h include include ui hexspinb...