python rowspan_Python tkinter rowspan未正确调整元素大小
我正在編寫一個定制的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:")
print("X,Y:",self.grid_x,self.grid_y)
print("X,Y Spans:",self.grid_x_span, self.grid_y_span)
…下面是打印輸出,顯示生成此輸出時變量的值:Frame:
X,Y: 1 0
X,Y Spans: 1 1
Frame:
X,Y: 2 0
X,Y Spans: 1 2
Frame:
X,Y: 3 0
X,Y Spans: 1 3
Frame:
X,Y: 4 0
X,Y Spans: 1 4
Frame:
X,Y: 5 0
X,Y Spans: 1 5
Frame:
X,Y: 6 0
X,Y Spans: 1 6
Frame:
X,Y: 7 0
X,Y Spans: 1 7
Frame:
X,Y: 8 0
X,Y Spans: 1 8
Frame:
X,Y: 9 0
X,Y Spans: 1 9
Frame:
X,Y: 10 0
X,Y Spans: 1 10
你知道為什么會這樣嗎?當我硬編碼rowspan時,它仍然表現出這種行為。
總結
以上是生活随笔為你收集整理的python rowspan_Python tkinter rowspan未正确调整元素大小的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 1999元起!Redmi Note 12
- 下一篇: 有百度那味了 微软称正探索在必应聊天中投