Python 在添加命令、菜单按钮中包括滚动条

Python 在添加命令、菜单按钮中包括滚动条,python,python-3.x,tkinter,Python,Python 3.x,Tkinter,我试图添加一个带有滚动条的下拉列表来选择时间。 例如,在“小时”下,它将显示0到24(24小时格式),在“分钟”下,它将显示0到59 目前,我下面的代码超出了窗口的大小,我希望旁边能有一个滚动条,这样数字可以显示到6或其他,用户必须向下滚动选择是否为20,等等 popup = Tk() popup.geometry("400x400") var = StringVar(popup) var.set("Hour") menubutton = Menubutton(popup, textvaria

我试图添加一个带有滚动条的下拉列表来选择时间。 例如,在“小时”下,它将显示0到24(24小时格式),在“分钟”下,它将显示0到59

目前,我下面的代码超出了窗口的大小,我希望旁边能有一个滚动条,这样数字可以显示到6或其他,用户必须向下滚动选择是否为20,等等

popup = Tk()
popup.geometry("400x400")

var = StringVar(popup)
var.set("Hour")
menubutton = Menubutton(popup, textvariable=var, indicatoron=True, borderwidth=1, relief="raised", width=15)
menubutton.place(x=100, y=100)

sub_menu = Menu(menubutton, tearoff=False)
menubutton.configure(menu=sub_menu)
for x in range(0, 25):
    sub_menu.add_command(label=x)
#return userInput

popup.mainloop()
此外,除了为不同的部件连续添加菜单按钮外,是否有一种更短的方法供用户选择时间和日期

Day (0 to 31)        Month (Jan to Dec)        Year (Current year +/-2)

             Hour (0 to 24)        Minute (0 to 59)

上面的时间和日期将有一个下拉列表供用户选择。

可以考虑使用<代码> Spbox Box /Cuff>小部件。我尝试使用Spbox,但是它有滚动条,供用户滚动日期,而不是单击上下按钮,如果您喜欢滚动条,你可以试试
ttk.Combobox
。我决定继续使用spinbox小部件。如何根据用户选择的日期、月份和年份知道日期名称(如星期一、星期二等)?我使用了导入时间,但找不到转换它的方法。
datetime.datetime(月=a,日=b,年=c)。strftime(“%a”)。你可以考虑使用<代码> Simulbox 小部件。我试过使用Spbox,但是它有一个滚动条,供用户滚动几天,而不是点击上下按钮,如果你喜欢滚动条,你可以试试<代码> TTK。如何根据用户选择的日期、月份和年份知道日期名称(如星期一、星期二等)?我使用了导入时间,但找不到转换它的方法。
datetime.datetime(月=a,日=b,年=c)。strftime(“%a”)