Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C++: Qt +DBus kirjaston löytäminen ja lisääminen

tkok [29.11.2011 13:43:08]

#

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

The Alchemist [29.11.2011 18:16:13]

#

Pitäisiköhän D-Bus asentaa ensin siihen OS X:ään? Mitäs edes tarkoittaa "en saa käytettyä"?

tkok [30.11.2011 00:33:48]

#

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);

Metabolix [30.11.2011 00:40:51]

#

Löytyykö koneelta QDBusConnection-niminen tiedosto?

Spongi [30.11.2011 05:58:40]

#

Eikö otsikkotiedoston nimi olisi kuitenkin QtDBus? http://doc.qt.nokia.com/latest/qtdbus.html­#details

The Alchemist [30.11.2011 07:15:38]

#

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>.

JaskaP [30.11.2011 09:10:54]

#

Kuukkeli löysi tuollaisen:

http://talk.maemo.org/showthread.php?s­=7a6dd87ee32b35d30a181fb56d6bd97e&t=56595&page=2

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta