Seite 1 von 1

Qt und CSS?

Verfasst: 13. September 2010 11:23
von Joont
Hallo,

ich habe gelesen das man das Design der Widget per CSS verändern kann. Ist das Richtig? Wenn ja kann ich die Style angaben extern auslagern wie bei einer Website und dann in mein Projekt einbinden? Wenn ja wie binde ich sie dann ein?

Verfasst: 13. September 2010 11:30
von franzf
Qt Assistant öffnen, dort nach "style sheet" suchen. Sollte bei Informationshunger eigentlich zur Reflexhandlung werden.

StyleSheet

Verfasst: 14. September 2010 10:23
von softwaremaker

Code: Alles auswählen

    QFile file( "stylesheet.qss" );

    if ( !file.open( QIODevice::ReadOnly | QIODevice::Text ) )
         return;

    QTextStream textstream( &file );

    QString style = textstream.readAll();

    qApp->setStyleSheet( style );
meine stylesheet.qss ist eine einfache Textdatei (notepad.exe):

Code: Alles auswählen

QWidget
{
 background-color: rgb(200,200,200)
}

QLabel
{
 padding-left: 1px;
 background-color: rgb(0,180,100);
 color: rgb(255,255,255);
}

usw.