Seite 1 von 1

Qt/Mac: Problem mit DesktopServices, Clipboard, SystemTray

Verfasst: 2. Januar 2010 22:38
von WishMaster
Hallo,

ich habe heute mein Programm auf dem Mac eines Freundes kompiliert und dabei festgestellt, das Qt dort offenbar ein seltsames Verhalten mit QDesktopServices, QClipboard und QSystemTrayIcon zeigt:

QDesktopServices kann offenbar keinen lokalen Pfad (etwa mit Finder) öffnen.
QClipboard sendet das Signal QClipboard::changed() offenbar nur dann, wenn die Applikation den Fokus hat, bzw. sendet es verzögert, wenn die Applikation den Fokus wieder erhält (und, was noch seltsamer ist: Sendet es scheinbar immer, wenn die Applikation startet)
QSystemTrayIcon sendet nie messageClicked() (was seltsam ist, weil Growl das laut den Entwicklern unterstützt)

Sind oben beschriebene Probleme nur absurde Fehler von mir oder liegt hier tatsächlich ein Problem mit der Qt/Mac-Version vor?

Danke schonmal für eure Antworten.

Verfasst: 4. Januar 2010 08:04
von AuE
Das mit dem Systray steht soweit ich weiß so in der Doku das es das MessageClicked nicht gibt.

Verfasst: 5. Januar 2010 20:16
von WishMaster
Stimmt, wobei das egtl. unverständlich ist, weil Growl ein Event beim klicken auf die Nachricht unterstützt.
Aber was ist mit den beiden anderen Punkten?