QT入門筆記 視窗部件的布局

2021-06-16 17:12:55 字數 1168 閱讀 9507

執行結果:

解析:

上面的程式都比較簡單。

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...