2015-05-24 4 views
0

Я настраиваю графический интерфейс, написанный в PyQt4, и я хотел бы изменить каждый последний бит текста, который появляется в нем, на другой шрифт, чем по умолчанию используется PyQt. Я делал это, позвонив по телефонуPyQt4: установить шрифт по умолчанию?

widget.setStyleSheet("font-family: DesiredFont;") 

на каждый виджет с текстом в нем. Это очень громоздко.

Есть ли способ сообщить PyQt об изменении шрифта, который он по умолчанию имеет?

+1

Ни Qt, ни PyQt не устанавливает шрифт по умолчанию: он берется из системных настроек. Переопределение шрифтов пользователя очень плохой дизайн, но если вы это сделаете, используйте [QApplication.setFont] (http://doc.qt.io/qt-4.8/qapplication.html#setFont). – ekhumoro

+0

@ekhumoro Спасибо за это - если вы хотите получить кредит на это, отправьте его в качестве ответа. –

ответ

1

Ни Qt, ни PyQt не устанавливает шрифт по умолчанию: он берется из системных настроек. Переопределение шрифтов пользователя очень плохой дизайн, но если вы это сделаете, используйте QApplication.setFont.