2015-12-16 4 views
1

Просто начал использовать qt-creator IDE, хотя мне действительно нравится это, мне нужно 2 настроить основную панель инструментов и строку состояния, чтобы она выглядела лучше на мониторе 4k. Я читал и с некоторым успехом использовал опцию -stylesheet с пользовательским css, чтобы сделать это, но не смог найти способ сделать основную панель инструментов своими кнопками (эта панель инструментов находится прямо под главным меню) и панель инструментов статуса больше. Вот картинка, чтобы объяснить мою проблему здесь:Как настроить стиль qt-creator IDE

enter image description here

ответ

1

Я хотел бы попробовать установить в Stylesheet (.qss) в iconSize для всех элементов QToolbar.

QToolBar 
{ 
    qproperty-iconSize: 64px; 
} 

Если это не реагирует, попробуйте использовать Asterisk для всех элементов в ToolBar.

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 Именовано, если вообще. Если вы также установите FontSize для QStatusBar, он может изменить размер. Ниже приведено описание стиля приложения I.

Смотрите селектор экземпляра с помощью хэштага. При этом я изменяю размер всех шрифтов на один размер, а также все дочерние элементы. На 43-дюймовом FullHD и расстоянии 2-3 метра мне нравится устанавливать Fontsize до 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, для нас, у которых есть только экраны с 14inch до FullHD.

Oops Forgot about StatusBar.

Попробуйте это.

QStatusBar QLabel 
{ 
    font-size: 12pt; 
} 

Или QStatusBar * { размер шрифта: 12pt; }

Или не так бог идея, но ...

QStatusBar 
{ 
    min-height: 40px; 
    font-size: 18pt; 
} 
Смежные вопросы