小编A. *_*ars的帖子

将Image的精灵设置为默认无

我有一个项目,我在屏幕上有一个图像开始空白,然后图像作为精灵放置.我很想知道如何让精灵恢复为默认状态.谢谢

c# unity-game-engine

2
推荐指数
1
解决办法
6324
查看次数

使用QT连接到SQLite数据库

我无法使用qt应用程序连接到我的sqlite数据库。我有一个帮助程序类DBManager,它应该具有打开和关闭数据库的功能,因为我想在多个地方重用代码。这是dbmanager.cpp

DBManager::DBManager()
{

}
void DBManager::connOpen()
{

    path = QCoreApplication::applicationDirPath() + "/GameSuitedb.db";
    mydb=QSqlDatabase::addDatabase("QSQLITE");
    mydb.setDatabaseName(path);

void DBManager::connClose() /*Closes connection and commits changes to database*/
{
    mydb.close();
    mydb.removeDatabase(QSqlDatabase::defaultConnection);
}
Run Code Online (Sandbox Code Playgroud)

请注意,我的数据库名为GameSuitedb,位于可执行文件的旁边,这是我尝试访问数据库的位置:

void CreateUser::on_pushButton_submit_clicked()
{
    dbmanager.connOpen();
    QString username = ui->lineEdit_username->text();
    QString password = ui->lineEdit_password->text(); //Gets password text
    QSqlQuery qry(dbmanager.mydb);
    qry.prepare("INSERT INTO users (username,password) VALUES ('"+username+"', '"+password+"')");

    if(qry.exec()){
    }
    else{
        ui->statusbar->showMessage(qry.lastError().text());
    }
        dbmanager.connClose();
}
Run Code Online (Sandbox Code Playgroud)

上面的代码在启动时给我的错误是QSqlQuery :: prepare:数据库未打开。

c++ sqlite qt

1
推荐指数
1
解决办法
1000
查看次数

标签 统计

c# ×1

c++ ×1

qt ×1

sqlite ×1

unity-game-engine ×1