[gelöst] QMainWindow unter Windows Zentrieren
-
BartSimpson
- Beiträge: 1379
- Registriert: 6. November 2004 12:03
- Kontaktdaten:
[gelöst] QMainWindow unter Windows Zentrieren
Hallo, was muss ich machen, damit das QMainWindow nach dem Start in der Bildschirmmitte erschein?
-
FlorianBecker
- Beiträge: 1213
- Registriert: 2. Dezember 2004 10:54
- Kontaktdaten:
-
BartSimpson
- Beiträge: 1379
- Registriert: 6. November 2004 12:03
- Kontaktdaten:
Das hört sich gut an:)
Nur will landed mein Fenter links oben. hier der Code:
Wo habe ist der Wurm drin?
Nur will landed mein Fenter links oben. hier der Code:
Code: Alles auswählen
QDesktopWidget Desktop;
//Auf welchen Desktop läuft das Programm?
int Schirmnummer=Desktop.screenNumber(this);
//wie gross ist dieser?
QRect Bildschirmgroesse=Desktop.availableGeometry(Schirmnummer);
//wie gross ist das Programm
QRect Programmgroesse=Desktop.availableGeometry(this);
//neue x Position ergibnt sich aus Bildschirmgroesse-Programmgroesse/2
int x=(Bildschirmgroesse.width()-Programmgroesse.width())/2;
//Das geleiche für Y
int y=(Bildschirmgroesse.height()-Programmgroesse.height())/2;
//jetzt das Fenster verschieben
this->move(x,y);
-
FlorianBecker
- Beiträge: 1213
- Registriert: 2. Dezember 2004 10:54
- Kontaktdaten:
-
BartSimpson
- Beiträge: 1379
- Registriert: 6. November 2004 12:03
- Kontaktdaten: