首页 > 编程知识 正文

Boxlayout,qhboxlayout

时间:2023-05-04 08:10:44 阅读:127586 作者:2446

关系图

垂直布局: QVBoxLayout

请先给我一两个代码:

q小部件*小部件=newq小部件(); qvboxlayout * vbox layout=newqvboxlayout (; qlabel*label=newqlabel('Hello ); qpushbutton * push button=newq push button (' hi ); vbox布局添加构件(标签); vox布局添加构件(推送按钮); 构件设置布局(vbox layout; 构件显示(; 效果:

QVBoxLayout

水平布局: QHBoxLayout

相同:

q小部件*小部件=newq小部件(); qbox layout * hbox layout=newqhboxlayout (; qlabel*label=newqlabel('Hello ); qpushbutton * push button=newq push button (' hi ); hbox布局添加构件(标签); hbox布局添加构件(推送按钮); 构件设置布局(hbox layout; 构件显示(;

QHBoxLayout

QHBoxLayout嵌套QVBoxLayout

q小部件*小部件=newq小部件(); qbox layout * hbox layout=newqhboxlayout (; qvboxlayout * vbox layout=newqvboxlayout (; qlabel * label _ text=new qlabel (Chengdu 13 dayweatherforecastsummary ); QLabel *label_picture=new QLabel (; label _ picture-set pixmap (qpixmap (:/weather ).scaled ) 32,Qt :3360 keepaspectratiobyexpanding ) qushbutoton vbox布局添加构件(label _ text; vox布局添加构件(推送按钮); hbox布局添加构件(label _ picture; Hbox布局-添加布局(vbox布局; 构件设置布局(hbox layout; 构件显示(;

QHBoxLayout嵌套QVBoxLayout

总结

1 .将小部件3360添加到布局

voidqboxlayout :3360添加构件(q构件*构件,int stretch=0,Qt :3360对齐对齐=Qt 33603360对齐

2 .在布局中添加另一个布局

voidqboxlayout :3360添加布局(qlayout * layout,int stretch=0) () ) ) ) ) ) )。

3 .最后,它用于确定小部件的布局

voidqwidget :3360设置布局(qlayout * layout ) )。

作者:静_谷

链接: https://www.Jian Shu.com/p/938301 a 4d 54e

资料来源:简本

版权归作者所有。 商业转载请联系作者取得许可。 非商业转载请注明出处。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。