我有兩個相鄰的列表框,我嘗試爲這些列表框的每個條目創建一個複選框。不幸的是,我沒有設法使複選框和列表框元素具有相同的高度/處於相同的位置,如下面的屏幕截圖所示。 Tkinter列表框和相同高度的複選框
你有什麼想法我可以修改它有類似於列表中的複選框(這不可能在Tkinter afaik中)? 對於我的列表框,我使用這個片段的定製版本: https://stackoverflow.com/a/16056555/3429131
我希望我以一種可以理解的方式解釋我的問題。 感謝您的幫助。
我有兩個相鄰的列表框,我嘗試爲這些列表框的每個條目創建一個複選框。不幸的是,我沒有設法使複選框和列表框元素具有相同的高度/處於相同的位置,如下面的屏幕截圖所示。 Tkinter列表框和相同高度的複選框
你有什麼想法我可以修改它有類似於列表中的複選框(這不可能在Tkinter afaik中)? 對於我的列表框,我使用這個片段的定製版本: https://stackoverflow.com/a/16056555/3429131
我希望我以一種可以理解的方式解釋我的問題。 感謝您的幫助。
如果不是100%必須在列表框中包含所有內容,那麼您可以嘗試使用網格或包顯示數據,這將使它們正確排列,網格可能會更好。
就宣佈它作爲類似:
master = Tk()
Model1 = Label(master, text="F45")
Part1 = Label(master, text="AUFN-BUCHSE")
Active1 = Checkbutton(master, variable=Var)
Model1.grid(row=0,column=0)
Part1.grid(row=0, column=1)
Active1.grid(row=0, column=2)
如果你想重複這一點,你可以拉模型和部分章節出文件,然後創建一個for loop
創建包含標籤一個list
。 然後,您可以使用一個for loop
電網的標籤,像這樣:
for Counter1 in range(0, NumberOfRows)
Model[Counter1].grid(row=Counter1, column=0)
Part[Counter1].grid(row=Counter1, column=1)
Checkbutton.grid(row=Counter1, column=2)
沿着這個東西線,有一些調整,其中Model[]
會像[F45, F46, F47...]
和Part[]
將[AUFN-BUCHSE, AUFN-BUCHSE-BOLZEN...]
同樣你可能需要稍微調整一下我的代碼,不確定它是否是你想要的東西,但所有這一切取決於列表框是否完全必要。 如果您想了解更多有關網格方法的信息,請查看: http://effbot.org/tkinterbook/grid.htm
如果此問題已被解答,請關閉它 – 2017-08-07 15:59:38