我從QLabel類派生。我想重新定義一些事件(例如mousePressEvent和paintEvent)。但是在這種情況下,QLabel派生類(例如文本)的內容是不可見的。 SetEnabled和SetVisible沒有幫助。你能告訴我爲什麼客戶區域的標籤是不可見的嗎?(但對事件的反應是確定的)。qt4.7:無法看到QLabel派生類的文本
class PaintRect : public QLabel {
public:
explicit PaintRect(QWidget *parent = 0);
/*
private:
void paintEvent(QPaintEvent *ev);
void mousePressEvent(QMouseEvent *ev);
*/
};
如果取消註釋事件defenition並創建對象並show()它們,則對象的客戶區域是不可見的。