python的tkinter下拉时间控件
时间: 2023-07-25 09:12:31 浏览: 158
Python tkinter 下拉日历控件代码
可以使用tkinter中的Combobox和datetime模块来实现下拉时间控件。
以下是一个简单的例子:
```python
import tkinter as tk
from tkinter import ttk
import datetime
class App:
def __init__(self):
self.root = tk.Tk()
self.root.geometry("200x100")
self.create_widgets()
def create_widgets(self):
# 创建Combobox
self.combobox = ttk.Combobox(self.root, values=self.get_time_list())
self.combobox.pack(pady=10)
self.combobox.current(0)
def get_time_list(self):
# 获取时间列表
start_time = datetime.datetime(2021, 1, 1, 0, 0, 0)
time_list = []
for i in range(24):
for j in range(0, 60, 15):
time_str = start_time.strftime("%H:%M")
time_list.append(time_str)
start_time += datetime.timedelta(minutes=15)
return time_list
if __name__ == "__main__":
app = App()
app.root.mainloop()
```
在上面的例子中,我们使用了datetime模块来获取一个时间列表,然后将这个列表作为Combobox的选项值。你可以根据自己的需求修改时间列表的生成方式。
阅读全文