include部分:#ifndef QTMAINTEST_H
#define QTMAINTEST_H
#include <QtGui/QMainWindow>
#include "ui_qtmaintest.h"
class qtMainTest : public QMainWindow
{
Q_OBJECT
public:
qtMainTest(QWidget *parent = 0, Qt::WFlags flags = 0);
~qtMainTest();
private:
Ui::qtMainTestClass ui;
public slots:
void mainTestt();
virtual void mouseMoveEvent( QMouseEvent* event );
};
#endif // QTMAINTEST_H
cpp部分:#include "qtmaintest.h"
qtMainTest::qtMainTest(QWidget *parent, Qt::WFlags flags)
: QMainWindow(parent, flags)
{
ui.setupUi(this);
this->setMouseTracking(true);
}
qtMainTest::~qtMainTest()
{
}
void qtMainTest::mainTestt()
{
}
void qtMainTest::mouseMoveEvent( QMouseEvent* event )
{
bool is = this->hasMouseTracking();//此处IS为真
int ii = 0;
}
不知道为什么看帮助说把setMouseTracking打开就好了
为什么我这里缺没用嫩 IDE :VS2008 QT 4.6.2
[ 此帖被午小夜在2010-04-08 00:38重新编辑 ]