我想使用 Qt 框架创建一个像 MS Paint 这样的程序,我想知道如何连接“clicked”信号,每次用户单击客户端区域中的程序窗口时都会激活该信号。Win32 API 中的 WM_LBUTTONDOWN 之类的东西。
问问题
270 次
QWidget中没有clicked()
信号。
您必须继承 QWidget 并重新实现,这将通过或在包含标题之后为mousePressEvent(QMouseEvent *event);
您提供坐标(在小部件的坐标系中) : 。event->pos();
event->x();
event->y();
#include <QMouseEvent>
您可能对Scribble Example感兴趣。