我正在尝试连接到Qt:中的PostgreSQL数据库
QSqlDatabase db = QSqlDatabase::addDatabase("QPSQL");
db.setHostName("localhost");
db.setDatabaseName("postgres");
db.setUserName("postgres");
db.setPassword("pass");
db.setPort(5432);
db.open()
然而,我得到了这个错误:
QSqlDatabase: QPSQL driver not loaded
QSqlDatabase: available drivers: QSQLITE QODBC
我正在M1 MacBook Pro上运行macOS Big Sur。postgres
通过Homebrew安装。我有什么东西不见了吗?
您缺少postgresql-Qt插件。从安装Qt的位置安装,或者自己编译插件:https://doc.qt.io/qt-5/sql-driver.html#building-驱动程序