中間的選項選單應該在中間,但由于它的大小,它被右側的選單移動。我能做些什么來解決這個問題?
下面是一些圖片。
這是應該的。
當我選擇一個選項時,它會移動其他選單
from tkinter import *
root = Tk()
label = Label(root, text='First Second Third')
label.grid(row=0, column=0, columnspan=3, ipadx=150, pady=30)
menu_var1 = StringVar()
menu_var2 = StringVar()
menu_var3 = StringVar()
menu1 = OptionMenu(root, menu_var1, 'First', 'Second', 'Third')
menu2 = OptionMenu(root, menu_var2, 'First', 'Second', 'Third')
menu3 = OptionMenu(root, menu_var3, 'First', 'Second', 'Third')
menu1.grid(row=1, column=0, padx=10)
menu2.grid(row=1, column=1, padx=10)
menu3.grid(row=1, column=2, padx=10)
root.mainloop()
uj5u.com熱心網友回復:
您可以告訴網格管理器使三列具有統一的寬度:
root.columnconfigure((0,1,2), uniform=1)
或者給三個初始寬度(大到足以顯示最長的專案)OptionMenu:
menu1.config(width=10)
menu2.config(width=10)
menu3.config(width=10)
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/361391.html
