实际上,我正在尝试为QT 5(VS2010与Qt-Addin)中的QFrame获取mousePressEvent。在这里和其他论坛上看到这么多的建议,但更新的工作,或我不明白princip。也看了scribble的例子,没有运气QFrame:创建mousePressEvent
我怎样才能得到一个QFrame的mousePressEvent?我是否必须创建一个继承自QFrame的类,然后在main()函数中自行初始化此框架?是不是有一个解决方案,我可以将它绑定到Qt设计器?
试过许多东西,主要是看到了这样的事情:
protected:
void TestQtFormsApplication::mousePressEvent(QMouseEvent *qevent)
{
if (qevent->button() == Qt::LeftButton)
{
this->close();
}
};
有了这个,我曾经得到了错误C2027:使用未定义的类型“QMouseEvent”
你忘记了包括nesessary? 的#include 的#include –
2013-04-25 07:25:31
现在C2027错误是固定的,忘了,包括所有必要的文件 – Postback 2013-04-25 07:44:25