Tkinter 和 USB 设备检测
Posted
技术标签:
【中文标题】Tkinter 和 USB 设备检测【英文标题】:Tkinter and detection of USB devices 【发布时间】:2011-07-24 02:53:33 【问题描述】:我想监视 USB 设备的存在,并找到了用于此目的的模块,例如 PyUSB。但是,我不知道如何在 Tkinter 主循环旁边运行 USB 检测服务。这可能吗?
【问题讨论】:
【参考方案1】:我是否可以建议不要尝试不断监控 USB 设备的存在,而应包含一个搜索或刷新按钮,该按钮将只检查一次。
【讨论】:
为什么要让用户做计算机完全可以做的事情?该应用程序是为用户服务还是相反?如果用户认为自动检查不起作用,也可以也包含按钮,以便为用户提供一个强制检查的位置,但这不应该是唯一的方法。 我意识到,我只是想提供一个可能更容易让他实现的替代答案。例如,如果我只是为自己的个人用途创建一个应用程序,我不介意需要按下按钮。【参考方案2】:在启动 tk mainloop 之前,启动一些单独的线程来监控 USB。 或者您可以尝试使用 tk alarmshttp://www.pythonware.com/library/tkinter/introduction/x9507-alarm-handlers-and-other.htm 定期检查 USB。
【讨论】:
以上是关于Tkinter 和 USB 设备检测的主要内容,如果未能解决你的问题,请参考以下文章
Python Tkinter未检测到用于GUI大小调整的正确屏幕分辨率
如何在 tkinter Canvas 中检测点击对象的标签?
Python Tkinter GUI 与 PyQT 的内存节省