Перемещение окна за любую его часть |
Здравствуйте, гость ( Вход | Регистрация )
Перемещение окна за любую его часть |
breeve |
17.5.2010, 9:35
Сообщение
#1
|
Участник Группа: Участник Сообщений: 188 Регистрация: 26.12.2009 Пользователь №: 1336 Спасибо сказали: 9 раз(а) Репутация: 1 |
Сабж. Есть popup окно и нужно сделать чтобы его можно было двигать. Не могу найти..
Сообщение отредактировал breeve - 17.5.2010, 9:36 |
|
|
kibsoft |
17.5.2010, 11:04
Сообщение
#2
|
Участник Группа: Участник Сообщений: 180 Регистрация: 21.7.2009 Из: Самара Пользователь №: 928 Спасибо сказали: 14 раз(а) Репутация: 2 |
Сабж. Есть popup окно и нужно сделать чтобы его можно было двигать. Не могу найти.. Ну обрабатывать на QWidget::mousePressEvent(),, заканчивать на QWidget::mouseReleaseEvent(). Когда клавиша зажата, то обрабатывать событие QWidget::mouseMoveEvent()(двигать виджет настолько, насколько подвинут курсор), предварительно включив QWidget::setMouseTracking() у виджета. Примерно так. |
|
|
breeve |
17.5.2010, 12:36
Сообщение
#3
|
Участник Группа: Участник Сообщений: 188 Регистрация: 26.12.2009 Пользователь №: 1336 Спасибо сказали: 9 раз(а) Репутация: 1 |
Не понятно каким образом двигать?
Переопределяю mousePressEvent. Пишу, если нажата левая клавиша то.. А двигать то как? В ручную? Каким обрабатывать событие QWidget::mouseMoveEvent()? Сообщение отредактировал breeve - 17.5.2010, 12:38 |
|
|
Текстовая версия | Сейчас: 26.11.2024, 19:53 |