Nochwas,
Wenn ich mehrere Bildschirme benutze kann ich so
Code: Alles auswählen
QApplication a(argc, argv);
QDesktopWidget *desktop;
desktop = QApplication::desktop();
int displays = desktop->numScreens();
std::cout << "Bildschirme: " << displays << std::endl;
QRect aufloesung = desktop->screenGeometry(0);
.....
rausfinden welche Auflösung Bildschirm 0 hat. Wenn ich also ein Widget auf Bildschirm 1 haben möchte, verschieb ich das einfach mit zum Beispiel .move(1920,0)
Das klappt aber nur wenn Bildschirm 1 rechts von Bildschirm 0 ist. In Linux kann ich die Bildschirme ja anordnen wie ich lustig bin. Nebeneinander, untereinander.....
Gibts eine einfache Möglichkeit ein Widget ohne irgendwelche Auflösungen oder Positionen zu kennen einfach auf Bildschirm 0 oder 1 zu öffnen?
Bei 2 Bildschirmen mag das mit dem .move ja noch toll sein, aber ich habe vor 5 Bildschirme mit unterschiedlichen Auflösungen zu nutzen und da wärs einfach leichter jedem Fenster zu sagen: Du - Screen 2, und Du - Screen 5.......
Gruß Tom