OS :: win_xp_sp3問題QMouseEvent查閱QRect中
的Qt :: 4.6
是否有可能使用QMouseEvent查閱QRect裏面? 我有父窗口部件,裏面是一些QLabel文本「狀態不變」。
此外,內部父窗口小部件是從QRect派生的MyRect。
現在我想只在這個MyRect中使用MouseEvent。例如,如果我對MyRect採取行動,則需要更改父窗口小部件中的文本。
例如:
class MyRect : public QRect {
public:
MyRect(int x, int y, int w, int h, ParentWidget* parent)
: QRect(x,y,w,h)
{
itsParent = parent;
}
~MyRect() {}
protected:
void mouseMoveEvent(QMouseEvent* event)
private:
ParentWidget* itsParent
};
void MyRect::mouseMoveEvent(QMouseEvent* event)
{
if(event->buttons() == Qt::LeftButton)
{
itsparent->label->setText("status changed");
}
}
什麼也沒有發生
問題::是否有可能使用QMouseEvent這樣的(僅查閱QRect上)?
謝謝。很有幫助 – 2010-12-09 12:17:45