CommandLinkButton и StyleSheet, фоновая картинка |
Здравствуйте, гость ( Вход | Регистрация )
CommandLinkButton и StyleSheet, фоновая картинка |
Алексей1153 |
13.1.2011, 20:00
Сообщение
#11
|
фрилансер Группа: Участник Сообщений: 2941 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
открыть в строенным в кратор дизайнером файл Qt Designer'а и сохранить, а потом скомпилировать? неа, не проканало... Изменить цвет фокуса в Windows с помощью css можно используя свойство background-color (цвет фокуса будет инвертирован). Но это изменит не только цвет рамки фокуса. Дальше зависит от задачи и от предпочтений. Если нужно чтобы фокус не отображался, устанавливаем для виджета focusPolicy равным NoFocus. Либо наследуемся и отрисовываем кнопочку руками, игнорируя фокус (или задав нужный цвет). Еще вариант - создать собственный стиль. понятно. Будем творить )) |
|
|
Алексей1153 |
14.1.2011, 10:10
Сообщение
#12
|
фрилансер Группа: Участник Сообщений: 2941 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
пост #7 - победил. Дело было в том, что в конструкторе класса контрола задавался стиль X. Поэтому он не перекрывался стилем (тоже X, либо дефолтный), который задан диалогу в его, диалога, конструкторе. Вылечил так:
теперь стиль переключается разом |
|
|
Алексей1153 |
18.1.2011, 0:55
Сообщение
#13
|
фрилансер Группа: Участник Сообщений: 2941 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
блин, два дня пытаюсь постичь логику стилей, есть успехи (исли забыть про маты), но кое-что пока ещё далеко за границами понимания. Вот стиль скроллбара, которому придан вид спинконтрола. Никак не могу заставить появиться штатные треугольнички стрелок, а ещё - как им цвет потом задать ? Это в самом конце портянки. Прощу помощи!
Раскрывающийся текст
Сообщение отредактировал Алексей1153 - 18.1.2011, 0:56 |
|
|
igor_bogomolov |
18.1.2011, 8:59
Сообщение
#14
|
Профессионал Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: 29 |
Никак не могу заставить появиться штатные треугольнички стрелок, а ещё - как им цвет потом задать ? Через qss никак. Тем более задать им цвет. Единственное что могу тут предложить, это попробовать разместить на их месте картинку используя image: url()Да и к чему такие извращения. Просто для ознакомления, или реальная задача? Если реальная, я бы забил на qss и использовал QProxyStyle, либо написал свой виджет (от задачи зависит) P.S. Вообще изменение стилей (т.е. использование qss) считаю дурным тоном. |
|
|
Алексей1153 |
18.1.2011, 9:35
Сообщение
#15
|
фрилансер Группа: Участник Сообщений: 2941 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
igor_bogomolov, реальная задача - имитация контролов X-программы . Да я хоть чего уже рад использовать после знакомства с этим qss ))) Отрисовать самому можно. Но хотелось бы сейчас понять через стили
QProxyStyle - щас гляну, спасибо P.S. Вообще изменение стилей (т.е. использование qss) считаю дурным тоном. гы, что-то мне это напоминает |
|
|
igor_bogomolov |
18.1.2011, 9:43
Сообщение
#16
|
Профессионал Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: 29 |
|
|
|
Алексей1153 |
18.1.2011, 9:54
Сообщение
#17
|
фрилансер Группа: Участник Сообщений: 2941 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
|
|
|
Litkevich Yuriy |
18.1.2011, 18:28
Сообщение
#18
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
Алексей1153 |
20.1.2011, 19:08
Сообщение
#19
|
фрилансер Группа: Участник Сообщений: 2941 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
уж и натрахалсо я со стилями ) Но победил. На самом деле не очень то и сложно всё (блин, кстати, забыл глянуть класс QProxyStyle), просто внимательнее надо с ними. Ну и логика не везде одинаковая - рыться в мануале по классу нужно.
|
|
|
Litkevich Yuriy |
20.1.2011, 21:06
Сообщение
#20
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
Текстовая версия | Сейчас: 29.11.2024, 21:39 |