Hallo,
ich würde gerne bei einem Projekt 2 Monitore verwenden. Die Bilder der Monitore sind nicht gecloned sondern der Desktop auf den zweiten erweitert.
Nun möchte ich festlegen können, dass bestimmte Dialoge bzw. ein SplashScreen oder ähnliches nur auf dem sekundären Monitor erscheint.
Dazu fehlt mir leider die Herangehensweise!
Also ich kann mir von den Monitoren die Maße etc. getrennt ausgeben lassen, kann abfragen, auf welchem Monitor ich aktuell bin, aber nicht, dass ich das Dialogfenster auf dem zweiten Monitor öffne.
Wäre super, wenn jemand einen Tip hat.
Danke schonmal.....
2 Monitore ansprechen
Re: 2 Monitore ansprechen
Dann hast Du doch alles um die passende Position zu berechnen. Ich würde erwarten das Screen 0 der erste Monitor, Screen 1 der zweite usw., ist.Apoka hat geschrieben:Also ich kann mir von den Monitoren die Maße etc. getrennt ausgeben lassen, kann abfragen, auf welchem Monitor ich aktuell bin, aber nicht, dass ich das Dialogfenster auf dem zweiten Monitor öffne.
prinzipiell schon.....
aber wenn ich die Position auf x-Koordinate: Screen0 breite + 10 setze,dann sollte es doch auf dem zweiten Monitor ausgegeben werden oder?!? Eben das funktionierte nicht.
Es wirkt so, als würde qt stets nur den Screen 0 bei Positionsangaben zulassen.
Oder hat da jemand andere Erfahrungen mitgemacht?
bzw. habe ich macman falsch verstanden?
aber wenn ich die Position auf x-Koordinate: Screen0 breite + 10 setze,dann sollte es doch auf dem zweiten Monitor ausgegeben werden oder?!? Eben das funktionierte nicht.
Es wirkt so, als würde qt stets nur den Screen 0 bei Positionsangaben zulassen.
Oder hat da jemand andere Erfahrungen mitgemacht?
bzw. habe ich macman falsch verstanden?
schau dir mal QApplication::desktop() an.
insbesondere screenGeometry() numScreens() dürften dich interessieren:
http://doc.trolltech.com/4.2/qdesktopwi ... ml#details
Wenn du einen Dialog auf dem 2. Screen ausgeben willst, kannst du ihm ein Widget als parent geben, das auf dem 2. Screen sitzt (und unsichtbar bleiben kann).
Gruß,
Zandru
insbesondere screenGeometry() numScreens() dürften dich interessieren:
http://doc.trolltech.com/4.2/qdesktopwi ... ml#details
Gruß,
Zandru