Название: дизайн приложения Отправлено: T0Nikk от Март 29, 2010, 23:16 Привет!
Делаю СУБД, осталось только привести внешний вид приложения в порядок.В Ассистенте по этому поводу ничего конкретного не нашел. В частности, не получается изменить стиль дочерних окон и хочется поиграться с градиентной заливкой. Посоветуйте, чем лучше воспользоваться и, если можно, на примере. Название: дизайн приложения Отправлено: T0Nikk от Март 29, 2010, 23:26 // К примеру
// Цвет error_output не меняется Код
Название: Re: дизайн приложения Отправлено: lit-uriy от Март 30, 2010, 00:19 Наиболее удобный способ менять цвет произвольного виджета - это не создавать палитру на пустом месте, а взять её у виджета поменять только то цвет который нужен:
Код Также не забудь про Цитировать The palette entry for the widget's background role is used to fill the widget's background (see QWidget::autoFillBackground), and the foreground role initializes QPainter's pen. Название: Re: дизайн приложения Отправлено: voronElf от Март 30, 2010, 05:27 Через таблицы стилей удобно это делать. Поиск "style sheet" в документации. Ну а пример:
Код: QWidget { это лежит в отдельном файле в ресурсах. Приложению ставлю содержимое файла через QApplication::setStyleSheet(...) Название: Re: дизайн приложения Отправлено: dnc2rt от Март 30, 2010, 07:20 Используй таблицу стилей!
http://doc.crossplatform.ru/qt/4.4.3/stylesheet.html Название: Re: дизайн приложения Отправлено: lit-uriy от Март 30, 2010, 10:36 >>Приложению ставлю содержимое файла через QApplication::setStyleSheet(...)
при использовании таблиц стилей, можно даже через аргументы командной строки установить нужный стиль приложения, если он явно не устанавливается через QApplication::setStyleSheet Название: Re: дизайн приложения Отправлено: voronElf от Март 30, 2010, 12:08 интересно, ссылки нету под рукой, почитать через какие именно параметры ?
Название: Re: дизайн приложения Отправлено: T0Nikk от Март 30, 2010, 16:04 Спасибо всем и извините за беспокойство!
Название: Re: дизайн приложения Отправлено: lit-uriy от Март 30, 2010, 21:05 >>интересно, ссылки нету под рукой, почитать через какие именно параметры ?
ключ style Для теста. Установка стандартных стилей Qt. <path/to/qt>/bin/assistant.exe -style plastique Установка пользовательских стилей. <path/to/qt>/bin/assistant.exe -style <path/to/qt>/examples/widgets/stylesheet/qss/coffee.qss Название: Re: дизайн приложения Отправлено: T0Nikk от Март 30, 2010, 21:18 lit-uriy,
да я как раз и разбираюсь со стилями в stylesheet из Qt Demos Название: Re: дизайн приложения Отправлено: voronElf от Март 31, 2010, 05:45 спасибо за описание ключика, буду иметь ввиду :)
|