Как изменить размер и переместить компонент (Label, PictureBox) во время выполнения на Qt?

0

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

  • 2
    Что вы имеете в виду "компонент"? Вы должны указать это.
  • 0
    Метка или PictureBox
Показать ещё 2 комментария
Теги:
qt
qt5

1 ответ

1

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

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню