LoginUI.h
#pragma once
#include <QDialog>
#include "ui_LoginUI.h"
class LoginUI : public QDialog
{
Q_OBJECT
public:
LoginUI(QWidget *parent = Q_NULLPTR);
~LoginUI();
//界面相关
public:
void InitUI();
protected:
void mousePressEvent(QMouseEvent *event);
void mouseMoveEvent(QMouseEvent *event);
void mouseReleaseEvent(QMouseEvent *event);
private:
Ui::LoginUI * ui;
bool m_move;
QPoint m_startPoint;
QPoint m_windowPoint;
};
LoginUI.cpp
#include "LoginUI.h"
LoginUI::LoginUI(QWidget *parent)
: QDialog(parent)
, ui(new Ui::LoginUI)
, m_move(false)
{
ui->setupUi(this);
InitUI();
}
LoginUI::~LoginUI()
{
}
void LoginUI::InitUI()
{
setWindowFlags(Qt::Window | Qt::FramelessWindowHint
| Qt::WindowSystemMenuHint | Qt::WindowMinimizeButtonHint | Qt::WindowMaximizeButtonHint);
}
void LoginUI::mousePressEvent(QMouseEvent *event)
{
//当鼠标左键点击时.
if (event->button() == Qt::LeftButton)
{
m_