小编san*_*eep的帖子

如何在qt中获取主窗口的touchevent

我正在写一个手臂板的应用程序。我有一个主窗口,我需要获取单点触摸的触摸坐标。由于缺乏 Qt 知识,我面临着获取触摸事件的问题。

根据 QTouchEvent 类文档,我声明了一个插槽,如下所示。

#include <QTouchEvent>
class MainWindow : public QMainWindow
{
  Q_OBJECT

public:
  explicit MainWindow(int x, int y, QWidget *parent = 0);
public slots:
  void touchEvent(QTouchEvent *ev);
};
Run Code Online (Sandbox Code Playgroud)

在 mainwindow.cpp 中我重新定义它,如下所示。FFLabel[1] 已由我声明,我正在编写它以确认是否收到事件。

void MainWindow::touchEvent(QTouchEvent *ev)
{
  ui->FFLabel[1]->setText(QString("Event"));
  switch (ev->type())
  {
    case QEvent::TouchBegin:
    case QEvent::TouchEnd:
    case QEvent::TouchUpdate:
    {

    }
  }
}
Run Code Online (Sandbox Code Playgroud)

我无法获取 touchEvent。有人可以帮帮我吗。

我已经验证了 /dev/input/event2 并在那里接收了事件。

c++ qt

6
推荐指数
1
解决办法
1万
查看次数

如何检查我的 QLabel 中设置了哪个图像?

我有一个 Qt 应用程序,我需要在其中显示一个闪烁的 LED,为此我需要使用一些关闭和打开 LED 的 png 图像。我创建了一个 Qlabel 并使用 setstylesheet 来显示图像。我创建了一个计时器并将信号连接到一个插槽。
现在的问题是我如何知道当前显示的图像是否为OFF led or ON led.

我在 GUI 中有很多引导,所以有没有更好的方法来检查这个?

c++ user-interface qt

0
推荐指数
1
解决办法
1040
查看次数

标签 统计

c++ ×2

qt ×2

user-interface ×1