QMouseEvent
マウス位置の整数値を格納します。ただし、マウス位置の float 値を格納するプロテクト メンバ「s」があります。フロート値を取得するにはどうすればよいですか?
を継承しようとしましたQMouseEvent
が、残念ながら、このエラー メッセージが常に表示されます。
エラー: C2511: 'QMouseEventF::QMouseEventF(QWidget *)': オーバーロードされたメンバー関数が 'QMouseEventF' に見つかりません
これは私のヘッダーファイルです:
#ifndef QMOUSEEVENTF_H
#define QMOUSEEVENTF_H
#include<QMouseEvent>
class QMouseEventF : QMouseEvent
{
Q_OBJECT
public:
QMouseEventF(QObject* parent = 0);
~QMouseEventF();
qreal GetX();
};
#endif // QMOUSEEVENTF_H
そして、継承されたクラスは次のとおりです。
#include "qmouseeventf.h"
QMouseEventF::QMouseEventF(QWidget *parent ): QMouseEvent(parent)
{
}
QMouseEventF::~QMouseEventF()
{
}
qreal QMouseEventF::GetX()
{
return this->s.rx();
}