OptionMenu有一个简单的表单。
from tkinter import *
root = Tk()
root.title("Tk dropdown example")
# Add a grid
mainframe = Frame(root)
mainframe.grid(column=0, row=0, sticky=(N, W, E, S))
mainframe.pack(pady=100, padx=100)
# Create a Tkinter variable
tkvar = StringVar(root)
# Dictionary with options
choices = {'Pizza', 'Lasagne', 'Fries', 'Fish', 'Potatoe'}
tkvar.set('Pizza') # set the default option
popupMenu = OptionMenu(mainframe, tkvar, *choices)
popupMenu.grid(row=2, column=1)
OptionMenu默认为中心形式。我尝试使用place和pack方法移动它(在左上角),但是没有用。如何移动元素?
答案 0 :(得分:1)
您正在使用pack
,同时grid
移除了pack
并将其放置在左上角。
使用mainframe.pack(pady=100, padx=100)
时,它将定位在中心。