#网络布局
grid = QGridLayout()
#循环追加到布局容器里
for line_number,line_data in self.data.items():
for col_number,value in enumerate(line_data):
btn = QPushButton(value)
grid.addWidget(btn, line_number, col_number)
显示的效果如下图

现在想让0左右占两个格子, .不要
代码如下
#网络布局
grid = QGridLayout()
#循环追加到布局容器里
for line_number,line_data in self.data.items():
for col_number,value in enumerate(line_data):
if value == ".":
continue
btn = QPushButton(value)
if value == "0":
grid.addWidget

文章讲述了在使用QGridLayout进行GUI布局时遇到的问题,即QPushButton在跨格显示时未能填充满指定的空间。作者通过调试发现垂直方向的尺寸策略默认为固定,通过设置尺寸策略为Minimum,使得按钮在水平和垂直方向都能填充所占的格子。最终,成功解决了1号按钮跨两格但未完全填充的问题。
最低0.47元/天 解锁文章
647

被折叠的 条评论
为什么被折叠?



