Seite 1 von 1
CleanlooksStyle unter Windows-GUI
Verfasst: 31. Juli 2009 15:25
von Stephan85
Hi,
ich habe es jetzt geschaft mein Programm (welches ich unter Linux geschrieben habe) als Windows.exe zu kompilieren. Jetzt ist der Style der Gui natürlich Windows entsprechend.
Gibt es eine Möglichkeit der Gui vor dem Kompilieren einen bestimmten Style auf zu zwingen? Im Designer kann ich mir ja diverse Styles als Vorschau anzeigen lassen.
MfG
Stephan
Verfasst: 31. Juli 2009 15:30
von Christian81
Verfasst: 31. Juli 2009 15:55
von Stephan85
Danke für die schnelle Antwort! Ich glaube das ist genau das richtige...
wenn ich das aber in meine main.cpp einfüge:
Code: Alles auswählen
int main( int argc, char* argv[]){
QApplication Q(argc, argv);
Q.setStyle(new QWindowsStyle);
Jadefox J;
J.show();
return Q.exec();
}
sagt er mir beim kompilieren:
Code: Alles auswählen
main.cpp: In function »int main(int, char**)«:
main.cpp:6: Fehler: expected type-specifier before »QWindowsStyle«
main.cpp:6: Fehler: expected `)' before »QWindowsStyle«
main.cpp:6: Fehler: keine passende Funktion für Aufruf von »QApplication::setStyle(int*)«
/usr/include/qt4/QtGui/qapplication.h:126: Anmerkung: Kandidaten sind: static void QApplication::setStyle(QStyle*)
/usr/include/qt4/QtGui/qapplication.h:127: Anmerkung: static QStyle* QApplication::setStyle(const QString&)
obwohl ich es quasi direkt aus der Docu genommen habe. Wo liegt mein Fehler?
Verfasst: 31. Juli 2009 16:11
von Ryu1991
hast du eventuell den entsprechenden Header vergessen?
Verfasst: 31. Juli 2009 16:14
von Stephan85
du hast recht,
#include <QWindowsStyle>
habe ich vergessen

jetzt klappt es, vielen Dank!
Edit: Also der Stlye ist jetzt genau der gleich, nur das Farbthema passt noch nicht, da beim Cleanlook eher hellgrau-blau ist und bei Windows dunkelgrau-braun. Kann man das Frabschema auch noch übernehmen, oder muss man da eine extra Farbe angeben und rumprobieren bis es passt? Hab schon mit setColorSpec rumprobiert wobei ich da noch nicht ganz durchblicke..