QTabWidget - 标签图标不在中心
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QTabWidget - 标签图标不在中心相关的知识,希望对你有一定的参考价值。
我有一个带有六个选项卡的QTabWidget,所有选项卡都有一个图标 - 但图标不在选项卡的中心:
到目前为止我做了什么:
tabWidget->setStyleSheet("QTabBar::tab {width: 40px; height: 40px;}"
"QTabBar::tab:selected {background: lightblue;}");
tabWidget->setIconSize(QSize(40, 40));
tabWidget->addTab("widget", QIcon("iconPath"), ""); //<--for all six tabs
和:
tabWidget->setTabIcon(index, QIcon("iconPath"));
任何想法为什么会发生这种情况,以及我如何解决它?
答案
我也一直在努力解决这个问题。这是我如何解决它。
背景:
我试图得到一个左侧标签菜单,它使用图标作为其指标(用户会看到什么),但我有一个问题:
我在“属性编辑器”中使用currentTabIcon设置的图标与底部对齐(由于我使用的是West方向,因此预计会出现这种情况。通常情况下,将选择North方向,图标将位于左侧)。
我把它作为我的样式表:
QTabBar::tab:hover {
background-color: #212121;
}
QTabBar::tab:selected{
background-color: #313131;
}
QTabBar::tab {
background-color: #111111;
height:70px;
width: 70px;
border: none;
}
另一答案
如果有人和我一样的问题与标签中的图标有关,我会在几天和几天之后找到一个解决方案来搜索它,它很简单:D
只需将其添加到TabWidget的样式表:
tabWidget->setStyleSheet("::tab {margin: 0px;}");
************
以上是关于QTabWidget - 标签图标不在中心的主要内容,如果未能解决你的问题,请参考以下文章