python - 从不同的模块获取组合框选定的项目
问题描述
我对 Python 非常陌生,并且正在使用这个项目来学习,并希望它能够在现实世界中使用。脚本太长了,我很难理解发生了什么,所以我把代码分成不同的模块。我将所有 MySQL 数据库函数查询、插入、删除移动到一个单独的模块中。我有大约 35 个小部件,包括标签、条目和我移动到另一个模块的组合框:my_win。该模块将设置窗口屏幕并填充组合框,并包括以下内容以从组合框中捕获所选项目。
def callback(event):
win_cb = event.widget.get()
print(win_cb)
cb = ttk.Combobox(tab1, width=25)
cb.grid(row=1, column=3)
cb.bind("<<ComboboxSelected>>", callback)
在 my_main 模块中,我导入了两个模块。一切都按预期工作:所有数据库调用工作并显示屏幕。我的问题是我如何从 my_main 知道在 my_win 的组合框中选择了哪些项目?When a item is selected win_cb is printed, but how do I get the selected value into my_main. 另外,我怎么知道什么时候选择了一个项目。
感谢您的任何指导。约翰
解决方案
推荐阅读
- asterisk - 想自动安排回拨
- python-3.x - 无法从同一网络上的远程桌面查看 mongodb 服务器桌面上存在的数据库
- java - 如何在java中解码未知的字符串格式
- odoo - 从odoo网站单击时存储字段数据
- android - Call.onStateChanged 方法在通话保持时出现问题
- kubernetes - 如何使用只运行一次的 init 容器复制 pod?
- c++ - 未绘制三角形。C++/GLEW/SDL
- javascript - 如何在点击时复制包含许多脚本的 div
- bash - 将 HEX 转换为 IEEE 754 浮点数
- flutter - 使用 flutter_blue 确定您的手机是否已与设备配对