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 兩段文字,就是水平排列的,這個時候就可以用水平布局管理器來實現。垂直管理器類似,它可...