Moi!
Aloittelen tässä Qt koodailua ja tarkoitus on tehdä ohjelma, joka käyttää Meegopuhelimen puheminuuttilaskuria.
Ajat löytyy D-väylän komennolla:
dbus-send --system --type=method_call --print-reply --dest=com.nokia.csd.Call /com/nokia/csd/call com.nokia.csd.Call.GetCallTimers
En kuitenkaan saa käytettyä QDBusConnection-luokkaa. Main.cpp:ssä mulla on
#include <QDBusConnection>
ja .pro-projektitiedostossa rivi
QT += dbus
Onko putkassa QT-sankareita? Olen selaillut tutoja ja esimerkkejä, mutten löydä tähän ratkaisua. Miten saan DBus kirjaston lisättyyn projektiini oikein, ja miten saan käyttööni tuon QDBusConnection-luokan?
Käytössä Qt-creator, Oletusastuksilla luotu Qt Quick projekti harmattanille, Mac os x 10.7.2
Pitäisiköhän D-Bus asentaa ensin siihen OS X:ään? Mitäs edes tarkoittaa "en saa käytettyä"?
The Alchemist kirjoitti:
Pitäisiköhän D-Bus asentaa ensin siihen OS X:ään? Mitäs edes tarkoittaa "en saa käytettyä"?
D-Sub on vakio-osa QT sdk jakelua. ja "en saa käytettyä" tarkoittaa ettei QDBusConnectionia löydy eli
/Users/NordicEdu/Laskuri-build-simulator-Simulator_Qt_for_GCC__Qt_SDK__Debug/../Laskuri/main.cpp:3: error: QDBusConnection: No such file or directory Koodirivi: #include <QDBusConnection>
/Users/NordicEdu/Laskuri-build-simulator-Simulator_Qt_for_GCC__Qt_SDK__Debug/../Laskuri/main.cpp:14: error: 'QDBusConnection' has not been declared Koodirivi: QDBusConnection::sessionBus().registerObject("/MainApplication", app);
Löytyykö koneelta QDBusConnection-niminen tiedosto?
Eikö otsikkotiedoston nimi olisi kuitenkin QtDBus? http://doc.qt.nokia.com/latest/qtdbus.html#details
QtDBus includettaa kaikki D-Bus-moduuliin kuuluvat otsikkotiedostot. Toki voi myös includetella niitä yksitellen tarpeidensa mukaan. Joskus näkee myös käytettävän muotoa #include <QtDBuS/QDBusConnection>.
Kuukkeli löysi tuollaisen:
http://talk.maemo.org/showthread.php?s=7a6dd87ee32b35d30a181fb56d6bd97e&t=56595&page=2
Aihe on jo aika vanha, joten et voi enää vastata siihen.