QTabWidget对触摸输入没有反应

时间:2013-09-07 21:58:36

标签: c++ qt windows-7 touch

我的Qt 4.8应用程序在Windows 7触摸屏上运行。我没有使用QTouchEvent功能。在这种情况下,遵循文档,触摸事件应显示为正常的鼠标事件。不幸的是,并非所有小部件都是如此。

QTabWidgets的标签无法通过触摸来切换。它通过键盘输入工作。其他小部件作为应用程序(QPushButton,QLineEdit)工作,将触摸解释为鼠标事件。

小部件是使用Designer创建的。

尽管答案可能没有,但我的问题很简单: 怎么会发生这种情况呢?怎么解决这个问题? 提前谢谢......

更新

刚才发现它似乎是一个编译器问题。在Windows 8下使用msvc2010 SP1进行编译会导致出现此问题。 使用WinXP和mingw进行编译会产生正确的行为。 不幸的是,我想使用MS Speech SDK,所以我需要Win7 +和msvc ......

更新2: 情况越来越糟:使用普通鼠标,一切都会如预期的那样反应。但是忽略触摸屏幕。至少在屏幕的上半部分。 更令人困惑的是:使用Qt 4.8经典小部件不会做出反应(QPushButtin,QLineEdit),但QWebView中的链接会做出反应。使用Qt 5反之亦然。

您可以在source forge上找到该应用程序:httpplayer http://sourceforge.net/projects/httpplayer/

0 个答案:

没有答案