Форум программистов, компьютерный форум, киберфорум
C++ Qt
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 14.07.2017
Сообщений: 2
1

Не генерируются события мыши. QT5

15.07.2017, 12:37. Показов 881. Ответов 3
Метки qt (Все метки)

Author24 — интернет-сервис помощи студентам
Волею судеб решил написать drag'n'drop. Соответственно, полез перегружать mousePressEvent.
Однако, выяснилась следующая проблема: if (event->button() == QT::RightButton) ведёт себя предсказуемо.
а вот if (event->button() == QT::LeftButton) всегда не срабатывает. более того, сам метод mousePressEvent при нажатии ЛКМ не вызывается. в чем может быть проблема? Lubuntu, Qt5.5
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
void player::mousePressEvent(QMouseEvent *event){
    if (event->button() != Qt::LeftButton){
        startPos = event->pos();
        std::cout<<"1`";
        std::cout.flush();
    }
    std::cout<<"2`";
    std::cout.flush();
    QWidget::mousePressEvent(event);
}
ой, не там создал тему по неопытности. можете перенести?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.07.2017, 12:37
Ответы с готовыми решениями:

Системный трей! и события Мыши. <QMouseEvent>
Всем привет! Помогите разобраться! Создаю класс, унаследованный от &lt;QSystemTrayIcon&gt; и никак не...

QWebView и Flash Player события мыши
Добрый вечер! Все события мыши в QwebView перехватываются отлично, но когда запускается флеш игра...

QML обработка события нажатия мыши
Rectangle{ color:&quot;red&quot; id:rectanglered anchors.fill: parent MouseArea{ ...

QML обработка события нажатия кнопки мыши
Собственно. Есть вот такой вот main.qml: import QtQuick 1.1 Rectangle { id: rectangle2...

3
7803 / 6567 / 2988
Регистрация: 14.04.2014
Сообщений: 28,706
15.07.2017, 14:09 2
Значит, оно раньше кем-то обрабатывается. player - что за класс?
0
0 / 0 / 0
Регистрация: 14.07.2017
Сообщений: 2
15.07.2017, 14:24  [ТС] 3
Виджет, лежащий в QListWidget. благодарю, идею понял ща поковыряю...
0
7803 / 6567 / 2988
Регистрация: 14.04.2014
Сообщений: 28,706
15.07.2017, 15:06 4
У QListWidget же есть поддержка этого.
0
15.07.2017, 15:06
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.07.2017, 15:06
Помогаю со студенческими работами здесь

Обработка события, если курсор мыши находится в радиусе 5-10 пикселей от точки
Есть график с точками вершин, смысл в том что бы при преближеннии курсора к точке он...

Игра "Сапер": MouseEnter и MouseLeave не генерируются при зажатой кнопке мыши
Здравствуйте, пытаюсь написать &quot;Сапер&quot; где в роли квадратиков я использую picturebox. Проблема...

События мыши
Каким образом поймать событие мыши? Допустим, MouseReleased и тп. Чтобы можно было проверять это,...

События мыши
Как можно подписать на события мыши класс (динамический обьект)


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru