如何自定义qt-creator IDE的样式

时间:2015-12-16 18:48:06

标签: qt qt-creator

刚开始使用qt-creator IDE,虽然真的很喜欢它,我需要2来自定义主工具栏和状态栏,使其在4k显示器上看起来更好。我阅读并取得了一些成功,使用-stylesheet选项和自定义css这样做,但找不到用它的按钮制作主工具栏的方法(这个工具栏在主菜单下面)和状态工具栏更大。这是解释我的问题的图片:

enter image description here

1 个答案:

答案 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;
}