有没有办法在tkinter有滚动菜单?

2024-03-28 09:02:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在做一个密码应用程序,可以让你选择你将用来编码你的文本的旋转。最好不要使用一个有93个不同选项的下拉菜单,我想要一个带有向上/向下按钮的小框,你可以在其中滚动选项。在

我会这样做:

status = IntVar()
list = ['a', 'b', 'c']
scrollmenu = tk.ScrollMenu(root, options=list, variable=status, command=check_value())

当我放置它时,小部件显示如下:

Ideal

有办法吗?在


Tags: 文本应用程序密码编码选项status按钮tk
1条回答
网友
1楼 · 发布于 2024-03-28 09:02:57

Novel's suggestionSpinbox中的描述非常符合您的描述。下面是一个例子:

try:                        # In order to be able to import tkinter for
    import tkinter as tk    # either in python 2 or in python 3
except:
    import Tkinter as tk


def print_value():
    global var
    print(var.get())


if __name__ == '__main__':
    root = tk.Tk()
    var = tk.StringVar()
    a_list = ['a', 'b', 'c']
    spinbox = tk.Spinbox(root, values=a_list, textvariable=var, command=print_value)
    spinbox.pack()
    root.mainloop()

另一个例子(使用IntVar):

^{pr2}$

相关问题 更多 >