[0]首先实现登陆界面:
#ifndef LOGINDIALOG_H
#define LOGINDIALOG_H
#include <QDialog>
#include "QString"
#include "QPoint"
namespace Ui {
class LoginDialog;
class Modify_Dialog;
}
class LoginDialog : public QDialog
{
Q_OBJECT
public:
explicit LoginDialog(QWidget *parent = 0);
~LoginDialog();
void do_send_name(){emit send_name(account,rank);}
signals:
void send_name(const QString &name,const int rank );
private slots:
void on_loginbutton_clicked();
void on_Exitbutton_clicked();
void on_loginbutton_2_clicked();
protected:
void mousePressEvent(QMouseEvent *event);
void mouseMoveEvent(QMouseEvent *event);
private:
bool test(QString,QString);
bool eventFilter(QObject* obj,QEvent* event);
void do_set_text(QObject* selected,QObject* unselected,QString s);
void save_password(QString new_password);
private:
Ui::LoginDialog *ui;
QString account;
QString password;
int rank;
QPoint windowPos;
QPoint mousePos;
QPoint dPos;
};
#endif // LOGINDIALOG_H
#include "logi