回复: [已解决][难题]Linux下如何用QT检测到U盘已经插入,并实现mount与umount
#16 [blueliang 12-24 09:50]
引用第15楼wangbenqq于2008-12-24 09:17发表的 :
我使用了,怎么提示错误: QDBusConnection:No such file or directory
为什么呢?
#include
在pro文件中还应该加入
QT +=dbus
#17 [wangbenqq 12-24 11:24]
对于slotDeviceAdded(QString )
里面必须要QDBusInterface device("org.freedesktop.Hal", udi, "org.freedesktop.Hal.Device" , QDBusConnection::systemBus());么??
我的思路是直接扫描/dev下有没有sd*就可以了啊
你说呢???
但是我同时拔除U盘的时候,程序就挂了
#18 [blueliang 12-24 14:57]
其实我的设计思路是在SD读卡器上插拨SD卡,
#19 [blueliang 12-24 15:00]
引用第17楼wangbenqq于2008-12-24 11:24发表的 :
对于slotDeviceAdded(QString )
里面必须要QDBusInterface device("org.freedesktop.Hal", udi, "org.freedesktop.Hal.Device" , QDBusConnection::systemBus());么??
我的思路是直接扫描/dev下有没有sd*就可以了啊
.......
其实/dev/sda并不一定是你要加载的分区,有时会是/dev/sda1,所以,如果是通过扫描的话,还是要判断这个是不是volume;
你说的同时拨除U盘的时候程序就挂了,是什么情况?
#20 [wangbenqq 12-24 15:12]
我调试时候,但不跟了一下
我发现,我的槽:比如:remove()
一直在运行,是为什么呢?
这个槽怎么一直在运行呢?