[gelöst] qdbus - Property ändern

Verschiedenes zu Qt
Antworten
groedel
Beiträge: 3
Registriert: 19. September 2008 17:54

[gelöst] qdbus - Property ändern

Beitrag von groedel »

Hallo,

wie kann man mit qdbus ein Property ändern?

Konkret habe ich folgendens Problem:
Mit

Code: Alles auswählen

ref=`kdialog --progressbar "blaBlub" 10`
möchte ich einen Fortschrittsbalken anzeigen. Soweit so gut.

Code: Alles auswählen

qdbus $ref
zeigt mir nun die verschiedenen möglichen Methods/Properties an.

Methoden kann ich auch aufrufen. So funktioniert z.B.

Code: Alles auswählen

qdbus $ref org.kde.kdialog.ProgressDialog.showCancelButton True
ohne Probleme. Ich würde aber gerne die Properties ändern. Allerdings weiß ich nicht wie ich dies machen soll.

Code: Alles auswählen

qdbus $ref 5 org.kde.kdialog.ProgressDialog.value 5
gibt
Cannot find 'org.kde.kdialog.ProgressDialog.value' in object /ProgressDialog atorg.kde.kdialog-4747
zurück

Im qdbusviewer kann ich das Property problemlos über "set value" setzen.

Grüße groedel
Zuletzt geändert von groedel am 25. September 2008 10:21, insgesamt 1-mal geändert.
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Das sieht mir sehr nach http://trolltech.com/developer/task-tra ... &id=220140 aus. Laut Bugtracker sollte es gefixt sein, konnte es aber noch nicht testen da ich noch 4.4.1 habe.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
groedel
Beiträge: 3
Registriert: 19. September 2008 17:54

Beitrag von groedel »

Nein, das ist es nicht, bei mir ist 4.4.2 oben.
Da gehts ja auch um methods und die funktionieren bei mir. Das Problem ist halt, dass ich die properties nicht setzen kann.
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Hätte ja sein können :)

Das funktioniert:

Code: Alles auswählen

qdbus $ref org.freedesktop.DBus.Properties.Set org.kde.kdialog.ProgressDialog value 5
Siehe z.B. auch http://websvn.kde.org/trunk/KDE/kdebase ... canceldemo
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
groedel
Beiträge: 3
Registriert: 19. September 2008 17:54

Beitrag von groedel »

Ah danke.

Auf KDE Source nach Beispielen zu suchen muss ich mir merken.
Antworten