目录
第一个界面
在.pro文件里添加sql
QT += core gui sql
点击.ui文件添加组件
类和对象如图所示,右键MianWindow->改变样式表,在编辑样式表里添加代码改变按钮样式
QPushButton{
border:2px solid #7b7b7b; //按钮边框样式
border-radius:15px; //圆角
background-color:#b6b6b6; //颜色
}
QPushButton:hover{ //鼠标移动样式
background-color:#cacaca;
}
QPushButton:pressed{ //鼠标点击样式
background-color:#e1e1e1;
}
login.h
#ifndef SQLITELOGIN_H
#define SQLITELOGIN_H
#include "snake.h"
#include <QMainWindow>
#include <QString>
#include <QDebug>
#include <QEvent>
namespace Ui {
class SqliteLogin;
}
class SqliteLogin : public QMainWindow
{
Q_OBJECT
public:
explicit SqliteLogin(QWidget *parent = 0);
~SqliteLogin();
Snake snake;
private slots:
void on_longinBt_clicked();
void on_registBt_clicked();
private:
Ui::SqliteLogin *ui;
};
#endif // SQLITELOGIN_H
login.cpp
#include "sqlitelogin.h"
#include "ui_sqlitelogin.h"
#include "snake.h"
#include <QMessageBox>
#include <QSqlQuery>
#include <QSqlTableModel>
SqliteLogin::SqliteLogin(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::SqliteLogin)
{
ui->setupUi(this);
setWindowTitle("登录注册界面");
}
SqliteLogin::~SqliteLogin()
{
delete ui;
}
void SqliteLogin::on_longinBt_clicked()
{
QString username = ui->userEdit->text();
QString password = u