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 * E); // マウス終了イベント
};
#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 * E); // マウスイベントを残します
}。

#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の{
クラスメインウィンドウ。
}
クラスのメインウィンドウ:公共QMainWindow
{
Q_OBJECTの
公共:
明示的なメインウィンドウ(QWidgetの*親= 0)。
〜メインウィンドウ();
MyButtonという*ボタン1、ボタン2 *;
mylabelという* mylabelという。
プライベート:
宇井::メインウィンドウ* UI。
}。
#endifの// MAINWINDOW_H
--------------------- 

おすすめ

転載: www.cnblogs.com/hyhy904/p/11277942.html