一.首先是如何修改tab的尺寸
通过QSS即可控制QToolBox的tab高度
/*修改tab高度*/
QToolBox>QAbstractButton {
min-height: 3em;
}
二.修改tab对应的页面的高度
查看Qt的源代码,
// QToolBox插入Item的实现
int QToolBox::insertItem(int index, QWidget *widget, const QIcon &icon, const QString &text)
{
if (!widget)
return -1;
Q_D(QToolBox);
connect(widget, SIGNAL(destroyed(QObject*)), this, SLOT(_q_widgetDestroyed(QObject*)));
QToolBoxPrivate::Page c;
c.widget = widget;
c.button = new QToolBoxButton(this);
c.button->setObjectName(QLatin1String("qt_toolbox_toolboxbutton"));
connect(c.button, SIGNAL(clicked()), this, SLOT(_q_buttonClicked()));
// 重点是这里,传入的widget被放置在了QScrollArea中
c.sv = new QScrollArea(this);
c.sv->setWidget(widget);
c.sv->setWidgetResizable(true);
c.sv->hide();
c.sv->setFrame

最低0.47元/天 解锁文章
4038

被折叠的 条评论
为什么被折叠?



