QTabWidget を使用していますが、タブの閉じるボタンに別のアイコンを使用できるかどうかを知りたいですか? この場合、style と setCornerWidget が機能しない可能性があると思います。
ありがとう!
setStyleSheet () を使用する
QTabBar::close-button {
image: url(close.png)
}
QTabBar::close-button:hover {
image: url(close-hover.png)
}
http://doc.qt.io/qt-4.8/stylesheet-examples.html#customizing-qtabwidget-and-qtabbar
QTabWidget ではこれが可能だとは思いません。QTabBar::setTabButton を使用して独自のデザインのウィジェットをタブ位置に設定できる QTabBar を使用できます。
タブのデフォルトの閉じるボタンは、QStyle使用している の一部です。
Qtソースから:
case PE_IndicatorTabClose: {
if (d->tabBarcloseButtonIcon.isNull()) {
d->tabBarcloseButtonIcon.addPixmap(QPixmap(
QLatin1String(":/trolltech/styles/commonstyle/images/standardbutton-closetab-16.png")),
QIcon::Normal、QIcon::Off);
d->tabBarcloseButtonIcon.addPixmap(QPixmap(
QLatin1String(":/trolltech/styles/commonstyle/images/standardbutton-closetab-down-16.png")),
QIcon::Normal、QIcon::On);
d->tabBarcloseButtonIcon.addPixmap(QPixmap(
QLatin1String(":/trolltech/styles/commonstyle/images/standardbutton-closetab-hover-16.png")),
QIcon::アクティブ、QIcon::オフ);
}
見た目から、QStyle をサブクラス化しPE_IndicatorTabClose、別の QIcon パスをオーバーライドして返す必要があります。