Здравствуйте.
Кто как решает проблему с кросс-убунтовостью на QT?
В частности QGroupBox не отображает каёмку(бордюр) в LXDE, XFCE.
У меня как псевдовариант:
label->setFrameShape(QFrame::Box);
label->setFrameShadow(QFrame::Raised);
Ну это ж не выход. Например знаю контору, которая из своей жадности юзает Xubuntu (оператива потому что денег стоит).
А мне нравилась долгое время Lubuntu. И вернулся на KDE, потому что переписали на совесть реально. Так не все ж такие.
Отвлёкся, простите.
Может существует какое универсальное решение в плане бордюра под XFCE и LXDE ?
а какой там стиль оформления?
LXDE, XFCE ставить не собираюсь чтобы посмотреть)
Можно добавить проверку стиля в main и если стиль LXDE или XFCE, установить stylesheet для бардюра QFrame QApplication::setStyleSheet(). Или просто установить какой-то из стандартных стилей QApplication::setStyle().
StyleSheet для примера
QGroupBox {
background-color: rgba(0, 129, 10, 173);
border: 2px solid gray;
font-size: 12px;
font-weight: bold, italic;
padding-top: 16px;
border-radius: 7px;
}
Выглядит в точности как в KDE, только самого бордюра нет ;)
Не суразно смотрится, вообще не смотрится.
Пока в нете искал решения, надыбал инфу, что LXDE портируют с GTK+ на Qt. Ну классно, останется только XFCE - она особого внимания не заслуживает. Кривая как Ubuntu. Вобщем наверное проблема сама собой уходит ;)
Спасибо за помощь в любом случае.
Вы хотели посмотреть? Пожалуйста.
Kubuntu
Lubuntu
Xubuntu
Один и тот же код на трёх разных OC.
Ну в стиле же косяк. Можно принудительно установить стандартный стиль, например пластик и все будет одинаково. Ну или таблицу стилей поправить немного для этого виджета. Не вижу тут каких-то проблем.
Это GTK+ стиль.
Да, это GTK. Прикручивать проверку, и если gtk то close() :D
А на виндах интересно есть бордюрчик?
(или там есть борюр, и всё остальное выводится вообще без стилей)
Вобщем пусть не KDE юзеры сами об этом думают.
Понятия не имею) Винды нет ни на работе, ни дома. На работе софт под Linux пишу.
И это вроде не косяк, в стиле по ссылке выше, так и отображается.
Да, так гораздо прикольнее, на Kubuntu даже.
В корне меняет дело :D
)))
Ну не буду же я тебе специально писать готовое решение. Это из готовой программы, которую еще в универе писал, вытащил. Только там стиль заголовка еще настраивался, не так вырвиглазно выглядело))
Специально мне писать ничего не нужно.
Софтину я пишу на широкую публику, а не себе лично, поэтому интересует внешний вид проги на других ОС (кроме виндов).
Вот моё решение, и на этом вроде тему закрыли.
Отправить комментарий