问题标签 [qsqlrelationaltablemodel]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
qt - 使用 QSqlRelationalTableModel + QTableView 一次获取整个结果集
我有QTableView
一个QSqlRelationalTableModel
作为模型的。本质上:
但是,这似乎select()
不会一次加载整个结果集。相反,它获取一部分,然后在我滚动到表格视图底部时获取更多。
通常这是我想要发生的事情,但是对于这个特定的应用程序,我想获取整个结果集(而不是一次获取一部分),以便视图立即填充完整集而无需任何滚动或需要其他交互。
有没有办法做到这一点?
也就是说,有没有办法让视图/模型立即获取完整的结果集?
我使用的是 Qt 5.15.2,目前使用的是 QSQLITE 驱动程序。
python - PyQT 向 QSqlRelationalTableModel 添加记录
我正在尝试在基于 QSqlRelationalTableModel 的 QTableView 中创建新记录。记录已添加,但具有外键关系的字段未设置,它具有 NULL。然后当 QTableView 刷新时,新记录不会显示,但它在数据库中。我可以使用数据库浏览器手动设置该值,它将成功显示。
在上面的代码中,'type_id' 是外键字段,'characterData[3]' 肯定是一个整数(我尝试过 int())。
这就是创建表的方式...
我正在做与 PYQT 完全相同的事情使用 QSqlRelationalTableModel 和 QtableView 添加新记录
该字段没有任何限制,“删除时”和“更新时”都设置为“无操作”。
我为 QSqlTableModel 工作的代码相同,而且效果很好,唯一的区别是 QSqlRelationalTableModel。
postgresql - QSqlRelationalTableModel 和 Postgresql(版本 13)的 Pyqt6 错误
以下代码与 Sqlite3 完美配合,但不适用于 Postgres。没有错误,但返回的表总是空的......
如果我删除这条线,它的工作原理!
我会很感激任何帮助,因为我被困住了。