📄 main.cpp
字号:
#include <QtGui/QApplication>
#include <QtCore/QTextCodec>
#include <QtCore/QSettings>
#include <QtGui/QFont>
#include <QtSql/QSqlDatabase>
#include <QtSql/QSqlQuery>
#include <QtGui/QMessageBox>
#include <QtGui/QPlastiqueStyle>
#include "mainwindow.h"
int main(int argc, char **argv)
{
QApplication app(argc, argv);
//QApplication::setStyle(new QPlastiqueStyle);
QTextCodec::setCodecForLocale(QTextCodec::codecForName("GBK"));
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("GBK"));
QTextCodec::setCodecForTr(QTextCodec::codecForName("GBK"));
// 设置字体,默认字体一般为宋体,这里设置字体号为9
QApplication::setFont(QFont("SimSun", 9));
// 设置Library路径,使得操作系统在不安装Qt的情况下能正常运行
QApplication::addLibraryPath("../plugins");
QSettings settings("../etc/bpms.conf", QSettings::IniFormat, &app);
QString db_hostname = settings.value("hostname").toString();
QString db_database = settings.value("database").toString();
QString db_username = settings.value("username").toString();
QString db_password = settings.value("password").toString();
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
db.setHostName(db_hostname);
db.setDatabaseName(db_database);
db.setUserName(db_username);
db.setPassword(db_password);
if (db.open() == false)
{
QMessageBox::critical(NULL, QObject::tr("错误"), QObject::tr("MySQL数据库链接错误, 请重新配置数据库参数"), QMessageBox::Ok, QMessageBox::NoButton);
return !EXIT_SUCCESS;
}
db.exec("SET NAMES 'gbk'");
MainWindow mainwindow;
mainwindow.show();
return app.exec();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -