QMouseEvent
存储鼠标位置的整数值。但是,它有一个保护成员“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();
}