stylesheets bei Toolbar Buttons?
Verfasst: 5. März 2007 14:21
hi
nun habe ich schon bissle erfahrung gesammelt wie man buttons hintergründe usw via .css oder im .ui definieren kann.
Aber nun ich will meinem 5 oder 6 Toolbar buttons via.css
datei Icons auch mit ändern..
Also wie kann man pro Toolbar button jeweils 3 icons definieren?
Die Toolbar Button sind doch kein QPushButton oder?
hier ist mein skin.qss:
Also nur im MainWindow.cpp/.h
nun habe ich schon bissle erfahrung gesammelt wie man buttons hintergründe usw via .css oder im .ui definieren kann.
Aber nun ich will meinem 5 oder 6 Toolbar buttons via.css
datei Icons auch mit ändern..
Also wie kann man pro Toolbar button jeweils 3 icons definieren?
Die Toolbar Button sind doch kein QPushButton oder?
hier ist mein skin.qss:
ein beispiel nur bei einem QPushButton.QWidget {
background-image: url(:/images/little-back.png);
}
/* Customize the toolbar. */
QToolBar {
border-image: url(:/images/background.png);
}
ja die Toolbar Buttons sind aber nur im Code defniert.QPushButton
{
border-image: url(:/images/console-small-up.png) ;
}
QPushButton:hover {
border-image: url(:/images/console-small-hover.png);
}
QPushButton:pressed {
border-image: url(:/images/console-small-down.png) ;
}
Also nur im MainWindow.cpp/.h
Code: Alles auswählen
void MainWindow::createMenu() {
/* Create the config pages and actions */
QActionGroup *grp = new QActionGroup(this);
ui.stackPages->add(new ConnectionsDialog(ui.stackPages),
createPageAction(QIcon(IMAGE_NETWORK), tr("Network"), grp));
ui.stackPages->add(new ChatDialog(ui.stackPages),
createPageAction(QIcon(IMAGE_CHAT), tr("Users"), grp));
/* Create the toolbar */
ui.toolBar->addActions(grp->actions());
ui.toolBar->addSeparator();
connect(grp, SIGNAL(triggered(QAction *)), ui.stackPages, SLOT(showPage(QAction *)));
/* Select the first action */
grp->actions()[0]->setChecked(true);
}