我想知道如何在 tkinter 網格中設定最大列數,以便我的文本不會被推出螢屏,并且所有內容都會重新調整以適應。我想將最大列數設定為 6。我還沒有在網上找到任何關于此的資訊,所以我希望人們可以幫助我。了解如何設定最大行數也會很有幫助。希望社區可以提供幫助這里我使用了 6 列:
day0infol = Label(text=day0infoF)
day0infol.grid(column = 0,row = 2,padx = 20)
day1dayl = Label(text=day1dayF, font=customFont)
day1dayl.grid(column=1,row=0,padx=20)
day2dayl = Label(text=day2dayF, font=customFont)
day2dayl.grid(column = 2,row=0,padx=20)
day3dayl = Label(text=day3dayF, font=customFont)
day3dayl.grid(column = 3,row=0,padx=20)
day4dayl = Label(text=day4dayF, font=customFont)
day4dayl.grid(column = 4,row=0,padx=20)
day5dayl = Label(text=day5dayF, font=customFont)
day5dayl.grid(column = 5,row=0,padx=20)
我想將 6 設定為 mximum 列,或者想辦法以另一種方式進行設定。希望你能幫忙。 忽略文本變數
uj5u.com熱心網友回復:
tkinter 網格中的最大列數,因此我的文本不會被推出螢屏,并且所有內容都會重新調整以適應。
最多列如何避免這種情況?一列在 x 和 y 方向上可以是 1000 或更多像素。
最簡單的方法,因為你似乎在一個函式中創建你的標簽并且不使用主引數,應該是:
root=tk.Tk()
root.grid_propagate(0)
該grid_propagate(0)命令將指示您的視窗忽略它包含的子項/小部件想要宣告的請求寬度和高度。
另一種方法是在函式中創建標簽并比較是否root.grid_info()已達到最大列數。
但是你為什么不使用tk.Text()小部件呢?甚至tk.Scrolledtext()?
由于您看起來是初學者,請看一下他的帖子。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/357572.html
