Ich bin defintiv noch newbie und bin vieles und einiges am ausprobieren, so bin ich irgendwann auf die Styles gestossen und ich habe keine probleme damit, den Style vor der Kompilierung zu ändern. Entsprechend wird das GUI dann im entsprechenden Style geöffnet. Wie aber geht dies bei aktivem Programm?
Das ganze würde ich gerne von einer combobox aufrufen.. aber ich finde nicht heraus, wieso die combobox nicht ausgewertet wird...:
QT4.1.0
Win2000
mingW
hier teile des Codes..
1. Teil ==================================
Code: Alles auswählen
QLabel *styleLabel = new QLabel(tr("GUI Style:"));
QComboBox *styleCombo = new QComboBox;
styleCombo->addItem(tr("Windows Style"));
styleCombo->addItem(tr("Windows XP-Style"));
styleCombo->addItem(tr("Mac Style"));
styleCombo->addItem(tr("Plastique Style"));
connect(styleCombo, SIGNAL(activated(int)), this, SLOT(guiStyleChange(int)));2. Teil ===================================
Code: Alles auswählen
void GeneralPage::guiStyleChange(int styleIndex)
{
// get actual style !
qApp->setStyle(new QPlastiqueStyle);
}klar ist, dass im zweiten Teil sicherlich noch nicht der gewählte style kommt, unklar ist, wieso gar nichts kommt !!
Der erste Teil ist dem Beispiel über den Config-Dialog entnommen und leicht angepasst...
wäre toll, wenn mir dies jemand erklären könnte ..
besten Dank im voraus..