![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
__ilya__ |
![]()
Сообщение
#1
|
Студент ![]() Группа: Участник Сообщений: 57 Регистрация: 19.1.2012 Пользователь №: 3143 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
есть класс PaintWidget наследован от QWudget.
Объекты PaintWidget размещены в QWidget, где по мимо есть еще и другие элементы. Скажите как сделать что бы высота и ширина объектов PaintWidget, были равны И еще вопрос- как отслеживать изменение размеров виджета? Сообщение отредактировал __ilya__ - 17.9.2013, 15:13 |
|
|
marsel |
![]()
Сообщение
#2
|
Студент ![]() Группа: Новичок Сообщений: 15 Регистрация: 29.1.2013 Пользователь №: 3693 Спасибо сказали: 3 раз(а) Репутация: ![]() ![]() ![]() |
Чтобы следить за изменением размеров виджета, необходимо переопределить виртуальный метод void resizeEvent(QResizeEvent * event) , тогда каждый раз при изменении размеров виджета будет вызываться этот метод.
Здесь можешь контролировать размеры. |
|
|
Litkevich Yuriy |
![]()
Сообщение
#3
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
Скажите как сделать что бы высота и ширина объектов PaintWidget, были равны void QSizePolicy::setHeightForWidth ( bool dependent )int QWidget::heightForWidth ( int w ) const [virtual] А также прочти тут (там есть ссылка на ежеквартальник, нынче некоректная, Корректная вот: Qt Quarterly № 4) |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 29.5.2025, 7:51 |