Russian Qt Forum
Ноябрь 24, 2024, 02:03 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: [Решено] CSS и размеры  (Прочитано 2394 раз)
Exproment
Гость
« : Ноябрь 29, 2011, 13:30 »

Доброго времени суток.. имеется 2 вопроса:

1) как в скриптах CSS указать background-image(фон виджета)чтобы он растягивался до размеров виджета, а не упорядоченно копировался??? (border-image не подходит)

2) как поставить виджету зависимость высоты от ширины, например 2:1... т.к. фон виджета свиток - виджет в Layuot'е и при изменении размеров свиток может получиться слишком широким и низким? вычитал что средствами SizePolicy можно.. но немогу понять как...

Есть у кого какие идеи ? )
« Последнее редактирование: Ноябрь 30, 2011, 20:52 от Exproment » Записан
twp
Гость
« Ответ #1 : Ноябрь 29, 2011, 17:40 »

по второму пункту
Код:
int QWidget::heightForWidth ( int w ) const [virtual]
Записан
Exproment
Гость
« Ответ #2 : Ноябрь 30, 2011, 13:30 »

Благодарю за ответ... оказывается в QSizePolicy имеет флажок мол "зависимость высоты от ширины",который не представлен в Qt Designer... но спокойно выставляется из кода...

А по поводу растянутого изображение фона какпонимаю такой функционал Qt не поддерживает и правильно! Ибо как показала практика изображение при resize() меняется ужасноотносительно остальных виджетов и выглядит убого.. потому применил другое решение если кому интересно:

как background-image установил основную текстуру фона(заточенную под пергамент) а другие необходимые графические елементы(такие как потертости или прожжености) вставил на форму в виде виджетов с border-image'м в виде етих изображений и получилось оченб даже ничего!
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.133 секунд. Запросов: 21.