qt布局巢狀 QT 布局管理器的巢狀使用

2021-10-18 16:08:23 字數 1165 閱讀 7237

int main(int argc,char *ar**)

qwidget *win=new qwidget(0);

qlineedit *line=new qlineedit(win);

line->settext("line");

qtextedit *text=new qtextedit(win);

text->settext("text");

qlabel *label=new qlabel(win);

label->settext("label");

qpushbutton *quit=new qpushbutton(win);

quit->settext("quit");

qobject::connect(quit,signal(clicked()),win,slot(close()));

qhboxlayout *hbox=new qhboxlayout(win);//水平布局管理器(父管理器);

qvboxlayout *vbox_left=new qvboxlayout;//垂直布局管理器(子管理器);

qvboxlayout *vbox_right=new qvboxlayout;

vbox_left->addwidget(line);

vbox_left->addwidget(text);

vbox_right->addwidget(label);

vbox_right->addwidget(quit);

//設定每個布局管理器中的部件間間隔

hbox->setspacing(50);

vbox_left->setspacing(25);

vbox_right->setspacing(25);

//父布局管理器新增addlayout();

//整個介面有水平和垂直兩個布局管理,根布局為水平,子布局為垂直

//將部件加入左右兩個垂直布局管理器中

//再將左右兩個垂直布局管理器加入水平布局管理器

hbox->addlayout(vbox_left);

hbox->addlayout(vbox_right);

win->show();

return a.exec();

這種方式能夠實現 布局管理器 與 視窗同步縮放...

留存....

Qt 布局管理器

布局管理器是qt提供的一種自動完成窗體布局的工具,減少我們的工作量並且很美觀!基本的布局管理器有四種 horizontal,vertical,grid,和form 布局管理器。這些在前面的例子都能看到是如何使用的。qt的幫助文件裡也有乙個專門講他們的例子 basic layouts qhboxlay...

qt布局管理器入門

1.qt布局管理器的簡介 qtdesigner 是乙個視覺化的基於qt的使用者介面設計工具。用來生成 ui 定義檔案,而不考慮具體的語言。很好使用,掌握其中的布局管理是學習好qtdesigner的關鍵。布局管理器 在建立的視窗中,為了方便地管理其中的控制項,而誕生了布局管理器。將各種控制項按照實際需...

使用QT布局管理器

qt 布局管理介面 並茂是本文介紹的內容,先來看內容。今天來實現乙個溫度轉換器的介面。如下圖 水平布局管理器可以把它所管理的部件以水平的順序依次排開,例如上圖中中間的 centigrade 和 fahrenheit 兩段文字,就是水平排列的,這個時候就可以用水平布局管理器來實現。垂直管理器類似,它可...