mainwindow.h
如下:
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
namespace Ui {
class MainWindow;
}
class MainWindow : public QMainWindow {
Q_OBJECT
public:
explicit MainWindow ( QWidget *parent = 0 );
~MainWindow();
protected:
void mousePressEvent ( QMouseEvent *event ); /* 鼠标按下事件 */
void dragEnterEvent ( QDragEnterEvent *event ); /* 拖动进入事件 */
void dragMoveEvent ( QDragMoveEvent *event ); /* 拖动事件 */
void dropEvent ( QDropEvent *event ); /* 放下事件 */
private:
Ui::MainWindow *ui;
};
#endif // MAINWINDOW_H
mainwindow.cpp
如下:
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QLabel>
#include <QMouseEvent>
#include <QDragEnterEvent>
#include <QDragMoveEvent>
#include <QDropEvent>
#include <QPainter>
MainWindow::MainWindow ( QWidget *parent