个人如何建立网站,买机票便宜的网站建设,购物网站制作例子,北京朝阳区优化布局
之前我们利用鼠标拖动的控件的时候#xff0c;发现一些部件很难完成对齐这些工作#xff0c;pyqt为我们提供的多种布局功能不仅可以让排版更加美观#xff0c;还能够让界面自适应窗口大小的变化#xff0c;使得布局美观合理。最常使用的三种布局就是垂直河子布局、水…布局
之前我们利用鼠标拖动的控件的时候发现一些部件很难完成对齐这些工作pyqt为我们提供的多种布局功能不仅可以让排版更加美观还能够让界面自适应窗口大小的变化使得布局美观合理。最常使用的三种布局就是垂直河子布局、水平盒子布局和栅格布局
栅格布局
栅格布局Grid Layout是一种将容器空间划分为行和列的二维布局方式就像一个表格一样。部件可以放置在这些行和列所构成的单元格中并且可以指定部件跨越的行数和列数从而实现灵活多样的布局效果。
它通过定义行和列的数量以及大小来划分空间。行和列的大小可以是固定的也可以是根据部件的大小或容器的大小动态变化的。当向栅格布局中添加部件时需要指定部件放置的行索引和列索引索引从 0 开始计数。例如grid.addWidget(button, 0, 0)表示将按钮部件放置在第 1 行第 1 列因为索引从 0 开始的单元格中。还可以指定部件跨越的行数和列数比如grid.addWidget(label, 1, 0, 1, 2)表示将标签部件放置在第 2 行第 1 列并且该标签跨越 1 行 2 列的单元格。 垂直/水平盒子布局
这两个盒子布局就是按照垂直或者水平的方向上进行布局两者通常组合使用实现比栅格布局更灵活的布局通常在一个窗口设计中整体的布局可以使用垂直布局在垂直方向上的每一个大盒子中再使用水平盒子布局进行嵌套使用。 此时在这些控件之外右击选择布局就会对整体窗口进行布局这样会实现让整体界面自适应窗口大小的变化效果
间隔器
在Designer中布局下面有两个间隔器的控件因为直接使用布局的话各个控件之间的大小和距离都会平均的分配如果想要更加灵活地设定这些控件的大小可以使用间隔器实现。