我正在写一个手臂板的应用程序。我有一个主窗口,我需要获取单点触摸的触摸坐标。由于缺乏 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 并在那里接收了事件。
我有一个 Qt 应用程序,我需要在其中显示一个闪烁的 LED,为此我需要使用一些关闭和打开 LED 的 png 图像。我创建了一个 Qlabel 并使用 setstylesheet 来显示图像。我创建了一个计时器并将信号连接到一个插槽。
现在的问题是我如何知道当前显示的图像是否为OFF led or ON led
.
我在 GUI 中有很多引导,所以有没有更好的方法来检查这个?