QGridLayout如何使得子窗体靠紧上方而不是均匀分布
使用一个QGridLayout布局,子窗体包诺干,然后子窗体的个数有时候会改变,这就需要改变布局
QGridLayout被安装到一个固定大小的父窗体上,然后子窗体(其实就是一些固定大小的方块),这些子窗体有时候能够布满整个父窗体还需要用滚动条,有时候只能排满2-3行,同时设置布局间隙为0
我添加窗体的时候使用
然后问题来了,当子窗体比较少的时候,比如只有三排,布局管理器会均匀分布,第一行在父窗体最上面,第二行在中间,第三行在最下面
我想问下,当行较少的时候,比如只3行,这3行都贴在一起,在父窗体上按顺序从上到下排列,因为我希望布局的spacing()是0
QGridLayout被安装到一个固定大小的父窗体上,然后子窗体(其实就是一些固定大小的方块),这些子窗体有时候能够布满整个父窗体还需要用滚动条,有时候只能排满2-3行,同时设置布局间隙为0
gLayout->setSpacing(0)我添加窗体的时候使用
gLayout->addWidget(childWidget,r,c))然后问题来了,当子窗体比较少的时候,比如只有三排,布局管理器会均匀分布,第一行在父窗体最上面,第二行在中间,第三行在最下面
我想问下,当行较少的时候,比如只3行,这3行都贴在一起,在父窗体上按顺序从上到下排列,因为我希望布局的spacing()是0
...全文
相关推荐
python GUI库图形界面开发之PyQt5美化窗体与控件(异形窗体)实例
主要介绍了python GUI库图形界面开发之PyQt5美化窗体与控件(异形窗体)实例,需要的朋友可以参考下
python GUI库图形界面开发之PyQt5布局控件QGridLayout详细使用方法与实例
PyQt5布局控件QGridLayout简介 QGridLayout(网格布局)是将窗口分割成行和列的网格来进行排列,通常可以使用函数addWidget()将被管理的控件(Widget)添加到窗口中,或者使用addLayout()函数将布局(layout)添加到窗口中,也可以通过addWIdget()函数对所添加的控件设置行数与列数的跨越,最后实现网格占据多个窗格 QGridLayout类中常用的方法 方法 描述 addWidget(QWidget Widget,int row,int col,int alignment=0) 给网格布局添加部件,设置指定的行和列,起始位置的默认
QGridLayout.rar
qt模仿的qq简单的登录对话框,主要是记录了框架的使用与布局,没有特别的技巧,具体代码在mainwindows里
Qt例程源代码QGridLayout.7z
Qt例程源代码QGridLayout.7z
QT 窗体、控件、字体自适应分辨率
一个小小的实验,按分辨率缩放比例调整窗体、控件、字体大小。


