Newer
Older
SurgeTankControl / main.cpp
[wangxitong] on 27 Jan 2022 1 KB first commit
#include "mainwindow.h"

#include <QApplication>
#include <QtCore/QCoreApplication>
#include <QSqlDatabase>
#include <QDebug>
#include <QStringList>
#include <QMessageBox>
#include <QtGui>
#include <QtSql>
#include <loginform.h>
bool createConnection()
{
    QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
    db.setHostName("127.0.0.1");
    db.setDatabaseName("brtyx");
    db.setPort(3306);
    db.setUserName("root");
    db.setPassword("123456");
    bool ok = db.open();
    if(!ok){
        QMessageBox::critical(0, QObject::tr("failed"), db.lastError().text());
        return false;
    }
}
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    LoginForm w;
    w.setWindowTitle(QString::fromLocal8Bit("北京燃气调压箱管控系统"));
    w.show();
    QString strLibPath(QDir::toNativeSeparators(QApplication::applicationDirPath())+QDir::separator()+ "plugins");
    a.addLibraryPath(strLibPath);
    QStringList drivers = QSqlDatabase::drivers();
    foreach(QString driver, drivers)
    qDebug() <<"/t" << driver;
    if(!createConnection())
        return 1;
    a.setAutoSipEnabled(true);
    return a.exec();
}