QT 水平布局和垂直布局

2021-10-19 05:13:14 字數 2833 閱讀 2410

qvboxlayout:垂直布局

qhboxlayout:水平布局

**實現:

qwidget *widget =

newqwidget()

;qhboxlayout * hboxlayout =

newqhboxlayout()

;qlabel *label =

newqlabel

("hello");

qpushbutton *pushbutton =

newqpushbutton

("hi");

hboxlayout-

>

addwidget

(label)

;hboxlayout-

>

addwidget

(pushbutton)

;widget-

>

setlayout

(hboxlayout)

;widget-

>

show()

;```

![在這裡插入描述]

**qhboxlayout巢狀qvboxlayout*

***實現:

布局使用小結:1、向布局中新增乙個widget

void qboxlayout::

addwidget

(qwidget *widget,

int stretch =

0, qt::alignment alignment = qt::

alignment()

)

2、向布局中新增乙個布局

void qboxlayout::

addlayout

(qlayout *layout,

int stretch =

0)

3、確定widget的布局

Gtk 的布局 Layout 一 垂直 水平布局

垂直布局 vlayout gtk 的垂直布局一般採用gtkvbox,一種垂直盒裝容器,可以在容器中安放各種其他的子構件 如 gtkbutton,gtklabel,gtkframe,gtkentry,gtkcombox等 可以通過下列方式建立乙個垂直盒裝容器 gtkwidget gtk vbox ne...

CSS水平布局

1 doctype html 2 html lang en 3 head 4 meta charset utf 8 5 title title 6 style 7 outer 13 inner 21 22 元素的水平方向的布局 23 元素在其父元素中的水平方向的位置由以下幾個屬性共同決定 24 ma...

CSS的水平布局

css的水平布局 1 元素水平方向的布局 元素在其父元素水平方向的位置,由以下幾個屬性共同決定 margin left border left padding left width padding right border right margin right 乙個元素在其父元素中,水平布局必須滿足...