2017-02-28 98 views
0

我使用的Tkinter写在蟒蛇USB设备接口的应用程序,我想表明我的用户所连接设备的列表。我没有看到USB设备添加/删除作为tkinter中的支持事件 - 有谁知道我可以编写自己的平台独立类来做到这一点吗?Tkinter的事件检测新的USB设备,或设备删除

+0

最有可能tkinter不会处理这个。这是一个gui库。你会使用的是一个USB库(或者自己动手写下这个功能)。当其他库告诉你usb接口已经改变时,你会更新你的tkinter gui。 [相关](http://stackoverflow.com/questions/5453256/tkinter-and-detection-of-usb-devices)。 –

回答

0

Tkinter不会处理检测,当然您可以使用tkinter来通知用户该事件。

您可以尝试PyUSB一个跨平台的方式。或者你可以尝试推出自己的。

在Windows上,你将需要使用PyWin32调用Windows API(Registering for Device Notification)。

的Linux将在大多数情况下pyudev,虽然有替代方法(例如把值班在哪里GVFS将安装驱动器)。