在tkinter窗体上移动元素

时间:2018-07-09 09:05:02

标签: python tkinter

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方法移动它(在左上角),但是没有用。如何移动元素?

1 个答案:

答案 0 :(得分:1)

您正在使用pack,同时grid移除了pack并将其放置在左上角。

使用mainframe.pack(pady=100, padx=100)时,它将定位在中心。