實際上,我正在嘗試爲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