2012-05-27 35 views
1

我想用Qt Framework創建一個像MS Paint這樣的程序,我想知道如何連接「clicked」信號,每當用戶點擊客戶端程序窗口區。像Win32 API中的WM_LBUTTONDOWN。Qt,客戶區中的點擊信號

回答

3

QWidget中沒有clicked()信號。

你要繼承了QWidget並重新實現mousePressEvent(QMouseEvent *event);這將給你的座標(widget的座標系中)通過event->pos();event->x();event->y();包括頭後:#include <QMouseEvent>

您可能會感興趣Scribble Example