#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QDBusConnection>
#include <QDebug>
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent), ui(new Ui::MainWindow)
{
ui->setupUi(this);
if (!QDBusConnection::systemBus().isConnected()) {
qDebug() << "Cannot connect to system bus";
}
bool connected = QDBusConnection::systemBus().connect(
"org.freedesktop.Hal",
"/org/freedesktop/Hal/Manager",
"org.freedesktop.Hal.Manager",
"DeviceAdded",
this, SLOT(deviceAdded()));
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::deviceAdded()
{
qDebug() << "Device added"; //为什么插入U盘的时候
没有触发这个函数
}
[ 此帖被zzxap在2011-05-11 18:02重新编辑 ]