crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Настройка цвета и размера виджетов
eXtremal
  опции профиля:
сообщение 25.5.2009, 14:47
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 2
Регистрация: 25.5.2009
Пользователь №: 770

Спасибо сказали: 0 раз(а)




Репутация:   0  


С Qt столкнулся недавно совсем, поэтому опыта ещё никакого. Есть два вопроса:
1. Требуется динамически изменять цвет кнопки во время работы приложения, в том числе реализовать мерцание этой кнопки.. с реализацией вроде всё ясно(запуск таймера и обработка его сигнала), а вот сам процесс изменение цвета не понятен.. единственное что нашёл это вызов типа setStyleSheet("background-color: green"). Но такой вариант не очень нравится, зачем заставлять Qt разбирать строку, когда было бы проще просто передать нужный цвет в виде RGB ? Ещё где-то видел, что могут быть проблемы со стилями WinXP/Vista, там чтобы изменить цвет придётся менять стиль на классический.
Подскажите plz наиболее правильный и простой способ менять цвета виджетов во время выполнения.

2. Есть QGridLayout также с кнопками внутри, требуется чтобы при изменении размеров окна кнопки также увеличивались как по горизонтали, так и по вертикали, но не более какого-то определенного размера. В какой раздел документации смотреть, чтобы понять как реализовать это ?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
kwisp
  опции профиля:
сообщение 25.5.2009, 20:39
Сообщение #2


астарожна ынтжинэр
*****

Группа: Участник
Сообщений: 1404
Регистрация: 26.11.2008
Из: ТаганрогРодинаЧехова
Пользователь №: 435

Спасибо сказали: 113 раз(а)




Репутация:   23  


eXtremal,
воспользуйся поиском по форуму.
исходники библиотеки интеренсно смотреть но передирать их думаю не зачем.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 28.12.2024, 9:53