Russian Qt Forum
Июля 05, 2025, 21:11 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

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

Страниц: [1] 2   Вниз
  Печать  
Автор Тема: Перенос виджета в пределах окна с помощью мыши  (Прочитано 12021 раз)
8: Undefined index: LANG_NAME
Файл: /var/www/html/Sources/geshi/geshi.php
Строка: 4032
PulSar.CE3194694
Гость
« : Января 27, 2013, 11:33 »

Добрый день.
Как перенести виджет по экрану с зажатой ЛКМ? Смотрел примеры Drag and Drop, лабуда какая-то, ничего не понял как делать.
Записан
Bepec
Гость
« Ответ #1 : Января 27, 2013, 11:37 »

Отлавливаем нажатие, далее ловим движения мыши. Куда мышь - туда и виджет.
Записан
PulSar.CE3194694
Гость
« Ответ #2 : Января 27, 2013, 11:53 »

А пример можно?
Код:
void MyWidget::mousePressEvent(QMouseEvent *e)
 {
     if (e->button() == Qt::LeftButton)
     {
         this->move(e->globalPos());
     }
 }
Так не работает.
Записан