QtFrameworkを使用してMSPaintのようなプログラムを作成したいのですが、ユーザーがクライアント領域のプログラムウィンドウをクリックするたびにアクティブになる「クリック」信号を接続する方法を考えていました。Win32APIのWM_LBUTTONDOWNのようなもの。
質問する
270 次
clicked()
QWidgetにシグナルはありません。
QWidgetをサブクラス化して再実装する必要があります。これにより、ヘッダーを含めた後、または含めた後mousePressEvent(QMouseEvent *event);
に、(ウィジェットの座標系で)座標が得られます。event->pos();
event->x();
event->y();
#include <QMouseEvent>
落書きの例に興味があるかもしれません。