Таблица стилей Qt для QMessageBox - PullRequest
       30

Таблица стилей Qt для QMessageBox

1 голос
/ 24 февраля 2011

Я использую таблицы стилей.Я хочу установить информацию о стиле для основного текста сообщения и информативного текста для QMessageBox.Можно ли получить доступ к этим субэлементам управления?

Ответы [ 3 ]

3 голосов
/ 11 февраля 2015

Да, это возможно.Хитрость заключается в том, чтобы знать, как выбрать подэлементы управления.Вот как вы можете изменить стиль текста, в этом примере я делаю диалог серым, а текст - не белым:

QMessageBox {
    background-color: #333333;
}

QMessageBox QLabel {
    color: #aaa;
}

Во втором предложении используется Descendant Selector, что в данном случае означает «любойQLabel, являющийся потомком QMessageBox, включая детей, внуков и т. Д. ".Вы можете быть более конкретным и выбирать только детей с QMessageBox > QLabel

. Я нашел эту информацию здесь1011 *

0 голосов
/ 21 июля 2011

Вы можете просто сделать QMessageBox {font:...} в таблице стилей или с помощью setStyleSheet (...)

Если вы не пытаетесь установить стиль для основного текста сообщения отдельно от информационного текста ...ты пытаешься сделать?

0 голосов
/ 24 февраля 2011

Просто используйте форматированный текст - за исключением подробного текста, поскольку он всегда интерпретируется как простой текст.

Ознакомьтесь с документацией здесь .

...