首页| 论坛| 消息

标题:各位能在Qt/E上使用鼠标滚轮吗?
作者:oceanljp
日期:2011-08-22 10:54
内容:

在Qt/E中使用usb鼠标,鼠标的移动正常,但想使用鼠标滚轮时,出现如下warning:
unknown mouse event type=2, code=8, value=0xffffffff


在qt源码中查看了下,相关代码如下:
qt-everywhere-opensource-src-4.6.0\src\gui\embedded\qmouselinuxinput_qws.cpp



for (int i = 0; i < n; ++i) {
struct ::input_event *data = &buffer;


bool unknown = false;
if (data->type == EV_ABS) {
if (data->code == ABS_X) {
m_x = data->value;
} else if (data->code == ABS_Y) {
m_y = data->value;
} else {
unknown = true;
}
} else if (data->type == EV_REL) {
if (data->code == REL_X) {
m_x += data->value;
} else if (data->code == REL_Y) {
m_y += data->value;
&n ..


#1 [oceanljp 08-25 14:50]
帖子快沉了,自己顶下。
就想问下,大家在Qt/E下使用usb鼠标滚轮时,鼠标滚轮是否能正常工作。比如能使用滚轮移动滚动条。

我鼠标的配置如下:
QWS_MOUSE_PROTO=LinuxInput:/dev/input/event1
#2 [wutianzhi 12-10 11:40]
楼主还在吗?我的能正常使用
#3 [oceanljp 12-16 11:13]
楼上用的是什么Qt版本?
用的是usb鼠标吗?
鼠标配置QWS_MOUSE_PROTO是怎样的?

回复 发表
主题 版块