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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как бы так хитро разместить виджеты? :)  (Прочитано 5717 раз)
troorl
Гость
« : Июль 23, 2007, 14:30 »

Есть QLabel с картинкой, он находится на определённом layout-e. Нужно разместить поверх него ещё одну картинку (тоже QLabel), но так, чтобы её размер был заданным и чтобы она имела строго заданные отступы от краёв первой картинки.
margin не подходит, да и размеры второй картинки почему-то изменяются, даже когда задать setFixedSize()... Кто что думает о решении такой задачи?
Записан
Gryz
Гость
« Ответ #1 : Июль 23, 2007, 18:40 »

утанови maximum и minimum size. Тогда точно ничего меняться не будет
Записан
troorl
Гость
« Ответ #2 : Июль 23, 2007, 19:58 »

Цитата: "Gryz"
утанови maximum и minimum size. Тогда точно ничего меняться не будет

ну хорошо, а что с позицией делать?
Записан
Racheengel
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2679


Я работал с дискетам 5.25 :(


Просмотр профиля
« Ответ #3 : Июль 23, 2007, 21:52 »

move() ?
Записан

What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.

COVID не волк, в лес не уйдёт
troorl
Гость
« Ответ #4 : Июль 23, 2007, 22:40 »

Цитата: "Racheengel"
move() ?

И что, при каждом изменении размеров панельки делать move? =\

UPD. Ну в общем с горем пополам с помощью resizeEvent сделал как надо. Но этот костыль мне совсем не нравится
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #5 : Июль 23, 2007, 23:25 »

Можно сдеать плуг небольшой. Первы лейбл с картинкой сделать виджетом-контейнером. Потом на него поместить второй лейбл с картинкой
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
Racheengel
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2679


Я работал с дискетам 5.25 :(


Просмотр профиля
« Ответ #6 : Июль 24, 2007, 00:36 »

а не проще сделать свою отрисовку в paintEvent() ?
Записан

What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.

COVID не волк, в лес не уйдёт
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #7 : Июль 24, 2007, 00:38 »

Ну это выбирать автору темы Подмигивающий
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
troorl
Гость
« Ответ #8 : Июль 24, 2007, 13:30 »

Цитата: "Racheengel"
а не проще сделать свою отрисовку в paintEvent() ?

Нет, не проще Улыбающийся
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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