自定义 QToolBox:选项卡高度

Customizing QToolBox: tab height

有什么方法可以更改 QToolBox 小部件上选项卡的高度并使标题居中吗?

我可以通过设置 tabSpacing 来改变高度,但是标题没有居中(它是 top-aligned)。我尝试更改与样式表的对齐方式,但没有成功。我还尝试通过以下方式强制高度:

QToolBox::tab {
     height: 48px;
     alignment: center;"
     margin: 0px 0px 0px 0px;"
}

但是它也不起作用。有什么想法吗?

在与 Qt 支持交谈后,我找到的唯一方法是为所有选项卡分配一个空图标,并将 icon-size 设置为所需的高度。

...
for (int i = 0; i < ui->toolBox->count(); i++){
    ui->toolBox->setItemIcon( i, QIcon(":/shared/empty"));
}
ui->toolBox->setStyleSheet("QToolBox{ icon-size: 48px; }");
...

对于 Qt6 你可以尝试使用:

QToolBoxButton {
    height: 48px;
    /*font-size: 16px;*/
}