如何获取qsql数据库的信号?
How to get signal of qsqldatabase?
我想要 qsqldatabse 对象发出的信号
例如:
我有
Qsql数据库数据库;
connect (&db, SIGNAL(signal_like_exec()), this, SLOT(any_slot()));
我在 connect() 中没有收到 db 的信号
有什么办法吗?
QSqlDatabase
class 没有信号或槽。 Qt 事件循环和数据库没有任何关系。您只需对数据执行操作,仅此而已! Subclassing QSqlDatabase
并创建自定义信号是一个坏主意,因为您将无法创建和打开到数据库的连接。所以只需在 db.open()
returns true
.
之后调用你的函数
我想要 qsqldatabse 对象发出的信号
例如: 我有 Qsql数据库数据库;
connect (&db, SIGNAL(signal_like_exec()), this, SLOT(any_slot()));
我在 connect() 中没有收到 db 的信号
有什么办法吗?
QSqlDatabase
class 没有信号或槽。 Qt 事件循环和数据库没有任何关系。您只需对数据执行操作,仅此而已! Subclassing QSqlDatabase
并创建自定义信号是一个坏主意,因为您将无法创建和打开到数据库的连接。所以只需在 db.open()
returns true
.