python rowspan_Python tkinter rowspan未正确调整元素大小

在使用Python的tkinter库构建GUI时,遇到一个关于rowspan的异常行为,即设置rowspan的元素没有按预期扩展。通过创建自定义类简化tkinter交互,但在添加具有不同rowspan值的帧时,它们并未正确调整大小。问题出现在10个标签(从“1”到“10”)和具有不同rowspan值的帧上,尽管打印输出显示了正确的rowspan设置,但显示效果不符。寻求解决方案。
摘要由CSDN通过智能技术生成

我正在编写一个定制的Python类,它简化了与tkinter的交互,因此我可以简化编写自己的GUI应用程序的过程。到目前为止,这是一个棘手的问题,但进展是稳定的,而且效果很好。

然而,我遇到了一些特殊的意外行为,我无法找出原因。当我将元素定义为具有行跨度时,它不会展开以适合我指定的行数。

以下是我当前输出的屏幕截图:

截图中的GUI按指定的顺序定义:在单元格0,0-0,10中,10个标签定义为“1”到“10”。

将包含标签“rowspan 1”的rowspan=1的帧添加到1,0

将rowspan=2的帧添加到2,0

将rowspan=3的帧添加到3,0

。。。

将rowspan=10的帧添加到10,0

在11,0中添加一个带有“After Stretched”的标签

正如您在上面的屏幕截图中看到的,rowspan似乎与设置的rowspan不匹配。

以下是相关代码:self.frame = tkinter.Frame(self.frame, borderwidth=1, relief=border)

self.frame.grid(row=self.grid_y, column=self.grid_x,

columnspan=self.grid_x_span, rowspan=self.grid_y_span,

padx=5, pady=5, sticky="nsew")

print("Frame:")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值