LinuxForum.Fans
Тема

Слишком жирные шрифты в приложениях на Qt 5 (Linux Mint 17 x86_64)

Автор: danildushistov 4 сообщений 1406 просмотров
19.10.2014 16:35 · отредактировано #397238

Доброго времени суток!

В репозитории Linux Mint 17 в настоящее время находится не самая актуальная версия Qt Creator, кроме того, у меня в ней появился баг с окном Welcome (содержимое окна не отображается и показывает ту графику, которая была в этой области экрана до выбора этого окна). Решение нашлось такое: скачал с официального сайта и установил новые версии Qt и Qt Creator.

Сейчас у меня: Qt Creator 3.2.1 (opensource) и Qt 5.3.2 (GCC 4.6.1, 64 бита).

Вопрос следующий: после обновления Qt все шрифты приложений на Qt 5 стали полужирными. Хотелось бы это исправить:



Настройки в qtconfig ничего не дают, так как по какой-то причине он конфигурирует Qt версии 4.8.6 (это указано в окне "Конфигурация Qt", если выбрать "Справка" -> "О Qt"). Практически все источники в Google отсылают к конфигурированию через qtconfig, но у меня проблема в том, что установлена не так версия qtconfig.

Подскажите, пожалуйста, как установить необходимую версию qtconfig либо как исправить шрифт, чтобы больше ничего не трогать.

20.10.2014 11:25 #397283

danildushistov,
Так не устроит?
[console=user]qtcreator -style gtk[/console]

21.10.2014 22:38 #397560
verg написал:
Так не устроит?

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

Я почитал вот эту темку: http://qt-project.org/forums/viewthread/34148 и решил изменить шрифт с помощью пользовательской таблицы стилей.

В директории /home/USER/Qt/Tools/QtCreator/bin создал файл style.css и занес туда следующее содержимое:

text
* {
    font: 10pt "Tahoma"; 
}

QMainWindow { background: #656565; }

Теперь текст на некоторых виджетах и панелях выглядит лучше, но все равно остается жирным во вкладках Начало, Дизайн и Справка.





Чтобы среда увидела изменения, запускаем ее командой (у меня Qt Creator вкручен руками, поэтому запускаю по полному пути):

text
/home/USER/Qt/Tools/QtCreator/bin/qtcreator -stylesheet=/home/USER/Qt/Tools/QtCreator/bin/style.css

Буду копать дальше в сторону изменения стилей. :)

06.12.2014 17:57 #404190

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

Войдите или зарегистрируйтесь, чтобы ответить.