刚开始使用qt-creator IDE,虽然真的很喜欢它,我需要2来自定义主工具栏和状态栏,使其在4k显示器上看起来更好。我阅读并取得了一些成功,使用-stylesheet选项和自定义css这样做,但找不到用它的按钮制作主工具栏的方法(这个工具栏在主菜单下面)和状态工具栏更大。这是解释我的问题的图片:
答案 0 :(得分:1)
我会尝试在样式表(.qss)中为所有QToolBar项目设置iconSize。
QToolBar
{
qproperty-iconSize: 64px;
}
如果没有反应,请尝试将星号用于工具栏中的所有元素。
QToolBar *
{
qproperty-iconSize: 64px;
}
我的QToolBar样式示例。
.MainWindow QToolBar
{
qproperty-movable: true; /* set false, to be fixed in position */
qproperty-iconSize: 64px;
spacing: 8px;
subcontrol-origin: content;
subcontrol-position: center middle;
border: 1px solid red;
padding: 0px;
margin: 0px;
}
在MainWindow中只有工具栏。
你必须猜测ToolBar的名称是什么,如果有的话。 如果您还为QStatusBar设置了FontSize,则可以调整大小。 以下内容针对App I风格。
使用Hashtag查看实例选择器。有了它,我将所有字体调整为一个尺寸,也是它的所有子元素。 在43英寸的全高清和2-3米的距离,我喜欢将字体大小设置为22pt。
#MainWindowServerTabsWidget *,
QStatusBar *,
QMenu,
QMenu::tearoff,
QMenuBar,
MainWindow QToolTip
{
font-size: 16pt;
}
QDialogButtonBox
{
dialogbuttonbox-buttons-have-icons: false;
}
QDialog *, ImprovedWidget * /* enlarge all backbone fonts and icons */
{
font-size: 12pt;
qproperty-iconSize: 48px;
}
#ContentsWidget, #profileManager /* resize the width in options window for the left index and the profile index */
{
min-width: 180px;
}
如果您无法访问类名,那就是猜测。
如果你运气好,你可以为Fontsize和Iconsize提供你的价值观,对于那些只有14英寸屏幕达到FullHD的我们。
糟糕忘了StatusBar。
试试这个。
QStatusBar QLabel
{
font-size: 12pt;
}
或者 QStatusBar * { font-size:12pt; }
或者不太好的想法,但是......
QStatusBar
{
min-height: 40px;
font-size: 18pt;
}