如何获取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.

之后调用你的函数