gpt4 book ai didi

python - 使用 tkinter 的条目选择列表

转载 作者:行者123 更新时间:2023-11-30 23:49:48 26 4
gpt4 key购买 nike

如何使用 Python tkinter 生成正常的选择列表(如任何 HTML 表单中用于邮政地址的“州”字段)?如下图所示,列表框小部件始终在一个大框中显示所有选择,如果将高度减小到 1,则选择时不会展开列表。 OptionMenu 小部件在选择时会正确弹出列表,但在关闭时不会在类似条目的框中显示当前值。 Entry 小部件具有所需的外观,但没有关联的值列表。

请不要告诉我 tkinter 无法进行基本的表单选择:-(。

from tkinter import *

class App:
def __init__(self, master):

frame = Frame(master)
frame.pack()

items = ["Apple", "Banana", "Cherry"]
self.list = Listbox(frame, width=8, height=1)
for item in items:
self.list.insert(END, item)
self.list.pack(side=LEFT)

fruit = StringVar()
fruit.set(items[1])
self.menu = OptionMenu(frame, fruit, *items)
self.menu.pack(side=LEFT)

self.entry = Entry(frame, width=8)
self.entry.insert(0, items[2])
self.entry.pack(side=LEFT)

root = Tk()
app = App(root)
root.mainloop()

最佳答案

您正在寻找组合框小部件,TTK 提供了此小部件:

http://docs.python.org/dev/library/tkinter.ttk.html

http://www.tkdocs.com/widgets/combobox.html

关于python - 使用 tkinter 的条目选择列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7514626/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com