Seite 1 von 1

Vollbildmodus??

Verfasst: 6. Januar 2005 15:28
von grisuking
Hallo zusammen !
Ich bin einer der ganz neuen QT-Programmierer! Ich habe mir zum Ziel gesetzt eine Anwendung zu schreiben, die im Vollbildmodus ( ohne die nervige Titelleiste ) laüft ! Ist das mit QT machbar und wenn ja wie stelle ich das an ?

Meine zweite Frage bezieht sich auf das Ausführen von externen Programmen in meinem Hauptfenster : Ich möchte gerne verschiedene Programme gleichzeitig in meinem Hauptfenster ablaufen lassen. Dafür habe ich ein Grid erstellt, in das Grid habe ich auch einfache Sachen mit addWidget() hineingepackt. Aber wie sage ich nun meinem externen Programm , das es in diesen Grid an Position x.y laufen soll ??

Fragen über Fragen ....
Wäre toll , wenn mir da mal jemand einen Denkanstoß geben könnte !

MfG
grisuking

Verfasst: 6. Januar 2005 16:43
von gandalf
Hallo ich hab eine Anwendung geschrieben die auf einem Touchscreen laufen sollte, wenn du global für deine Anwendung setGeometry(0,0,x,y)
x,y = Auflösung des Bildschirms z.b 1024x768 setzt siehst du keine Titelleiste

gruß gandalf

Verfasst: 6. Januar 2005 16:53
von Spring-Daniel
Wie waers mit:
QWidget::showFullScreen ()
?
http://doc.trolltech.com/3.3/qwidget.ht ... FullScreen

Gruesse,
daniel

Verfasst: 6. Januar 2005 17:15
von grisuking
gandalf hat geschrieben:Hallo ich hab eine Anwendung geschrieben die auf einem Touchscreen laufen sollte, wenn du global für deine Anwendung setGeometry(0,0,x,y)
x,y = Auflösung des Bildschirms z.b 1024x768 setzt siehst du keine Titelleiste

gruß gandalf
Das habe ich auch schon versucht , geht aber bei mir nicht, denn er zeigt die Titlleiste dennoch!
Spring-Daniel hat geschrieben:Wie waers mit:
QWidget::showFullScreen ()
Das hört sich toll an ! Ich werde es morgen gleich mal testen !

Danke euch beiden ! Doch was ist mit der zweiten Frage ?
Kann ich einer externen anwendung sagen , dass sie in dem Grid laufen soll ?

gruß
grisuking

Verfasst: 6. Januar 2005 18:19
von FlorianBecker
Fullscreen geht aber nicht auf allen Fenster Managern unter Linux. Also KDE und Windows gehen, aber z.B. Waimea kann nichtmal maximiert darstellen über Qt.

Verfasst: 6. Januar 2005 18:35
von gandalf
Also um noch mal auf setGeometry zu verweisen, das geht bei mir auch nur wenn ich das in der main direkt mache

Code: Alles auswählen

#include <qstyle.h>
#include <qplatinumstyle.h>

#include "maintabwindow_amt.h"


int main( int argc, char **argv ){

    QApplication application( argc, argv );

    MainTabWindow_amt mainWindow;
	  mainWindow.setGeometry( 0, 0, 0, 0 );
	  mainWindow.setFixedSize( 1024, 768 );
    application.setMainWidget( &mainWindow );
	  application.setStyle(new QPlatinumStyle);
    mainWindow.show();
    return application.exec();
}

gandalf