Qt는 为 QPushButton을, QLabel

mybutton.h

#ifndef MYBUTTON_H
#DEFINE MYBUTTON_H
#INCLUDE <QPushButton을>
#INCLUDE <QEvent>

의해 MyButton 클래스 : 대중 QPushButton을
{
Q_OBJECT,
공공 :
MyButton에합니다 (는 QWidget * 부모 = 0);
~ 다 MyButton에 ();
공개 :
무효 enterEvent (QEvent * E가); //에 마우스 이벤트
무효 leaveEvent (QEvent의 * 전자); // 마우스 이탈 이벤트
}
#endif 다음 // MYBUTTON_H
. 1
2
. 3
. 4
. 5
. 6
. 7
. 8
. 9
(10)
. (11)
(12)이
13 인
14
15
16
mylabel.h

#ifndef MYLABEL_H
#DEFINE MYLABEL_H

#INCLUDE <QLabel>
#INCLUDE <QEvent>

MyLabel 클래스 : 대중 QLabel
{
Q_OBJECT,
공공 :
MyLabel합니다 (는 QWidget * 부모 = 0);
~ MyLabel ();
공개 :
무효 enterEvent (QEvent * E); //에 마우스 이벤트
무효 leaveEvent (QEvent의 * 전자); // 마우스 이벤트를 떠나는
};

#endif 다음 MYLABEL_H //
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
mainwindow.h

#ifndef MAINWINDOW_H
#DEFINE MAINWINDOW_H

사용법 #include "mybutton.h"
사용법 #include "mylabel.h"
사용법 #include <QMainWindow>

네임 스페이스 UI {
클래스 MainWindow를;
}
클래스 MainWindow를 : 공공 QMainWindow
{
Q_OBJECT의
공개 :
명시 적으로 MainWindow를 (는 QWidget * 부모 = 0);
~ MainWindow를 ();
MyButton에 * 단추 1, * 단추 2;
MyLabel * myLabel;
개인 :
UI :: MainWindow를 * UI;
};
#endif 다음 // MAINWINDOW_H
--------------------- 

추천

출처www.cnblogs.com/hyhy904/p/11277942.html