【发布时间】:2017-05-01 18:40:39
【问题描述】:
我有一个需要始终打开数据库的 atm 应用程序(用户登录,所有信息都被收集并显示在下一个表单上)。目前我在每个表单的开头添加数据库,但我想知道是否有办法让我在程序开始时自动并通过公共中的 db.start() 和 db.end() 函数访问它类。
atmDB = QSqlDatabase::addDatabase("QSQLITE");
atmDB.setDatabaseName(Path_to_DB);
QFileInfo checkFile(Path_to_DB);
if(!atmDB.open()){
ui->regStatus->setText("No connection to log-in database!");
}
else
ui->regStatus->setText("Database connected!");enter code here
我在每个表单源文件的开头都有这个。
【问题讨论】:
-
singleton class 可能就是您要找的。span>