Как стать автором
Обновить

Комментарии 22

Отличный пример пособия по QSS,
но, конечно, надо понимать, что само решение в таком виде — грязный хак
и если есть желание интегрировать это все в официальные релизы, нужно проделать очень много работы.
А начинание хорошее, много кому, и мне в том числе, не хватает цветовых схем для панелей.
Ну если подобное и сливать в официальный релиз, то не в таком виде,
все таки немало артефактов дает грубое применение css к приложению с довольно нетривиальным интерфейсом.
Это скорее уж очень простой местячковый способ поменять цвета, чтоб глаза не мозолило.
О чем я и говорю, было бы здорово, если бы вы довели начатое до конца ;)
Я у себя дома на днях начал ковырять эту тему в коде креатора. Но работы там прилично.
почему грязный хак? для qt приложений предусмотрен запуск с применением qss стилей. qt creator — qt приложение. вопрос скорее не о «хак / не хак», а о корректности данного qss стиля.
Тут любящий QSS коллега передаёт, что достаточно запускать Qt Creator с параметром командной строки -stylesheet=stylesheet.css для достижения аналогичного результата. И не нужно ничего патчить.
О а вот за это большое спасибо.
У меня эта опция не работает. Выдает «неизвестная опция stylesheet=stylesheet.css», дальше показывает окно со списком опций Qt Creator, в списке такой опции тоже нет. QT Creator 2.4.1 из последнего QtSDK…
Я запускаю так:
qtcreator -stylesheet='.qt-stylesheet.css'
Проверьте, не забыли ли дефис или экранировать спец символы.
Точно такая же ситуация была (windows), исправил так:

[pathToQt]\QtCreator\bin\qtcreator.exe -stylesheet [pathToStyleSheet]
Так (без знака =) этот stylesheet.css открывается в creator'e для редактирования:) А со знаком = все равно ругается на неизвестную опцию.
Путем гугления нашел вариант, который частично работает: qtcreator.exe — -stylesheet=stylesheet.css
(то есть два дефиса, пробел, дефис).
Да, открывается, но стиль всё же применяется. Я просто закрываю его и открываю проект.
Может кто-нибуть знает, как сделать, чтобы autocomplete появлялся сразу, а не с задержкой?
Действительно интересная возможность, но
Но меня, как любителя темных цветовых схем и плоского минимализма, всегда не устраивали светлый фон панелек и градиентные заголовки.

Вот это я не вполне понял. Qt Creator уважает системную палитру. И если установлена тёмная схема, то фон в Qt Creator тоже будет тёмным. Проверено.
Все верно, обычно я ставлю темную цветовую схему по всей системе, но перепробовав различные варианты, ни один не вписался по моим вкусам в окружение Unity, опять же иногда попадаются надписи черным по черному, в программах не считающихся с системной палитрой,
поэтому я так и остался на стандартной, и если во всем интерфейсе черное на белом вполне привычно, то в редакторе кода после vim'a, Sublim'a и фильмов про хакеров, мой мозг хуже принимает цветные блоки текста на светлом фоне.
Конечно можно поставить Vim(dark) в расцветках редактора и успокоиться,
но я решил все к одному виду привести (а заодно и посмотреть QSS)
А ну и конечно, сделать панельки плоскими давно хотел, а этого даже темной цветовой схемой не добьешся
Действительно интересная возможность, но
Но меня, как любителя темных цветовых схем и плоского минимализма, всегда не устраивали светлый фон панелек и градиентные заголовки.

Вот это я не вполне понял. Qt Creator уважает системную палитру. И если установлена тёмная схема, то фон в Qt Creator тоже будет тёмным. Проверено.
Дико извиняюсь, то ли интернет, то ли браузер протупил. Страницу обновил, комментария не было. Отправил, а их два. Удалить нельзя, насколько я знаю? Ну, разве что НЛО подсобит…
Класс! Только вчера думал о том, как можно было бы решить эту проблему малой кровью, и тут — ваша статья. Хоть и «грязный хак», но для использования в личных целях, пожалуй, вполне годное решение. Спасибо!
НЛО прилетело и опубликовало эту надпись здесь
У кого то с последним QT creator'ом работает пример из итогов?
У меня с этим стилем text editor вечно белого фона, даже если поставить тему Vim(dark).

Уже 2020 год, но поведение как у вас :) а я всего-то хотел:


QAbstractItemView { activate-on-singleclick: 1; }

Что бы обойти проблему в KDE Plasma: если активировать открытие файлов по двойному клику, то большинство списков станет активироваться двойным кликом тоже.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории