stylesheets bei Toolbar Buttons?

Alles rund um die Programmierung mit Qt
Antworten
defenderLQ
Beiträge: 156
Registriert: 27. Juli 2006 20:53

stylesheets bei Toolbar Buttons?

Beitrag von defenderLQ »

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:
.QWidget {
background-image: url(:/images/little-back.png);
}


/* Customize the toolbar. */
QToolBar {
border-image: url(:/images/background.png);

}
ein beispiel nur bei einem QPushButton
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) ;
}
ja die Toolbar Buttons sind aber nur im Code defniert.
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);

	
}
defenderLQ
Beiträge: 156
Registriert: 27. Juli 2006 20:53

Beitrag von defenderLQ »

ihr kennt doch edonkey/overnet da kann man ja wenn man skins wechselt
ändern sich die buttons auch...

ok da wird extern die skins/buttons/hintergründe abegrufen...

nur ist es machbar mit .qss datei
jeden toolbar button 3 icons zu vergeben?

gibts irgend wo ein beispiel wie man toolbar buttons
jeweile 3 icons vergeben ?

ist ein Toolbar button ein QPushButton?

also in den StyleSheet examples wird da kein beispiel beim toolbar gezeigt..
defenderLQ
Beiträge: 156
Registriert: 27. Juli 2006 20:53

Beitrag von defenderLQ »

also diese methode klappt auch nicht...
ich dachte Toolbar buttons sind QToolButton oder der name stimmt nicht...

Code: Alles auswählen

QToolButton#Network
{
border-image: url(:/images/over/homebot.bmp) ;
}

QToolButton:hover {
border-image: url(:/images/over/homehover.bmp);

}

QToolButton:pressed {
border-image: url(:/images/over/hometop.bmp) ;
}
defenderLQ
Beiträge: 156
Registriert: 27. Juli 2006 20:53

Beitrag von defenderLQ »

hi

nun habe ich rausgefunden das die stylesheets bei QToolButton
nicht geht also nicht unterstützt wird...

hoffe in zukunft...
Antworten