python - Combobox Tkinter 填充数据库值
问题描述
我试图用数据库值填充组合框,而我为 optionmenu 制作的组合框工作正常。但我不能让它与组合框一起工作。
# Dictionary with options
choices = c.execute('SELECT time date FROM data')
tkvar.set('Select date and time')
lablemen= tk.Label(self, text = "Select start time", font=('helvetica', 20, 'bold'))
lablemen.grid(row = 1 , column = 1)
popupMenu = tk.OptionMenu(self, tkvar, *choices)
popupMenu.config(font=('helvetica', 15, 'bold'))
popupMenu.grid(row = 2 , column = 1)
我如何从选项菜单转到组合框?
我试过这个
choices2 = c.execute('SELECT time date FROM data')
cb = ttk.Combobox(self)
cb.grid(row = 3, column = 1)
cb['values'] = choices2
它给了我组合框的结果
解决方案
弄清楚了
cb = ttk.Combobox(self)
cb.grid(row = 3, column = 1)
cblist = list()
for row in c.execute('SELECT time date FROM data'):
cblist.append(row)
cb['values'] = cblist
推荐阅读
- angular - TypeError:无法读取未定义的属性“管理员”
- python - 将 numpy float64 数据类型转换为 2 个列表
- reactjs - 将主机映射到容器以在源代码更改时进行即时更新时出现 Docker 权限问题
- html - 媒体查询没有被触发
- jquery - 在提交表单时去掉电话号码格式?
- typescript - 未通过 typeof 检查丢弃未定义
- conv-neural-network - 你如何在 GAN 中使用混合变量来定义潜在空间?
- spring - Spring Boot Gateway 应用程序抛出 UnknownHostExceptions 访问已注册的主机
- splunk - Splunk - 分配自定义时间
- firebase - 带有自定义声明的简单访问控制 Firebase 实时数据库不起作用