2014-11-10 1 views
0

Можно ли изменять размер и перемещать компонент во время выполнения с помощью мыши на Qt? Если да, то как? Есть ли какая-нибудь собственность? Пожалуйста, поделитесь учебником/документами/руководством/howtos!Как изменить размер и перемещение компонента (Label, PictureBox) во время выполнения Qt?

+2

Что вы подразумеваете под «компонентом»? Вы должны указать это. – Tay2510

+0

Этикетка или PictureBox – Gates

+0

Есть ли макеты? – thuga

ответ

1

Вы можете реализовать поведение изменения размера/перемещение Qwidgets себя довольно легко с помощью подклассов и первостепенную

Первый должен был бы проверить, где на виджет мыши и установить некоторую переменную bool, чтобы отметить одно из действий. Move необходимо проверить, нажата ли кнопка мыши, и один из bools - true, а релиз вызывает setGeometry() с новым размером или положением.

Смежные вопросы