qsqltablemodel相关内容

何时或如何在 QSqlTableModel 上使用 fetchMore() 和 SQLite 数据库让 rowCount() 工作?

我的类 DataTable 派生自 QAbstractTableModel.它在内部使用 QSqlTableModel 对象从数据库表中获取数据.它代表 db 中每一行的一条记录(它做的更多,但记录计数始终是 db 表中的行数). 使用 MySql,我的 DataTable::rowCount() 实现只是在 QSqlTableModel 上调用 rowCount(),效果很好. 现在 ..
发布时间:2021-08-23 19:12:42 数据库

如何用QSqlTableModel中的列替换行?

我找到了很多关于如何在 SQL 中将行转换为列的答案.但是我需要在 QSqlTableModel 中将行转换为列.据我所知,这应该不是一项非常艰巨的任务,但我找不到如何实现它的任何想法.也许可以重新实现 data()、setData() 和其他一些方法,但我害怕错过一些东西... 或者,也许应该重新实现 QTableView 的一些方法. 解决方案 据我所知 QIdentityPro ..
发布时间:2021-07-07 19:46:20 其他开发

QSQLTableModel 继承者和 QTableView

我为使用 qml 编写了 QSQLTableModel 继承器,它运行良好.我也需要将它与 QTableView 一起使用,数据显示,但我无法修改它 - 当我编辑一切正常时,但当我离开现场时所有更改都会下降(我知道 editStrategy,但问题发生得更早).我想虚函数有问题,但我无法理解是什么.如果我使用相同的参数创建 QSqlTableModel,一切都很好.有人知道我该如何解决这个问题?我 ..
发布时间:2021-06-30 18:45:04 其他开发

QTableView 格式化数字

我已经创建了一个代表,我能够对齐和加粗表格上的数字.我想强制它们有两个小数位,例如 1.2 应该显示为 1.20.这是 delagete 的标题: #ifndef TOTALDELEGATE_H#define TOTALDELEGATE_H#include #include 类 TotalDelegate : 公共 QStyledItemDelegate{上市:TotalDelegate();v ..
发布时间:2021-06-30 18:44:55 C/C++开发

如何改变 Qt TableView 的方向

嗨,我正在使用 QTableView 使用 qsqltablemodel 显示来自 sql 表的数据,如下所示: MainWindow::MainWindow(QWidget *parent) :QMainWindow(父),用户界面(新用户界面::主窗口){ui->setupUi(this);模型 = 新的 QSqlTableModel(this);模型-> setTable("staging ..
发布时间:2021-06-30 18:44:05 其他开发

将颜色设置为 QTableView 行

void MyWindow::initializeModelBySQL(QSqlQueryModel *model,QTableView *table,QString sql){模型 = 新的 QSqlQueryModel(this);模型-> setQuery(sql);} 使用这种方法,我可以为我的 QTableviews 设置 QQlQueryModels. 但是如何根据单元格值为行 ..
发布时间:2021-06-30 18:43:50 其他开发

带有正则表达式的自定义 QAbstractItemDelegate 用于 QSqlTableModel

我正在尝试创建一个自定义委托,以便我可以使用 Regex 来验证输入到表中的数据,但由于某种原因,我的代码不断抛出错误,是否有一个好的结构化示例? 这是我目前遇到的两个错误,当我使用 QLineEdit.setText 修复 AttributeError: 'QLineEdit' object has no attribute 'set' 时,我的正则表达式不起作用它允许添加任何值. 回溯 ..
发布时间:2021-06-24 19:56:39 Python

QSqlRelationalTableModel 和 QSqlRelationalDelegate 不在 QAbstractProxyModel 后面工作

我需要交换 QSqlRelationalTableModel 的行和列.找了好久,写了个proxymodel来翻转行列. 它部分工作.表中的关系已解决并显示,但用于选择它们的下拉框丢失了.另外,我如何让他们更新? 这是一个重现行为的独立小脚本. 我的错误在哪里?我强烈怀疑这与模型的信号和槽有关,但我没有找到任何提示,以及如何重新实现它们. 是否有另一种更简单的方法来交换行和 ..
发布时间:2021-06-24 19:44:49 其他开发

在 PyQt 模型中按多列排序

我想在基于模型/视图的 PyQt 应用程序中使用与以下 SQL 语句等效的 PyQt: SELECT * FROM table ORDER BY foo, bar 如何在 QSqlTableModel 中按多列排序,尤其是因为 setSort() 接受单个 column 参数? 解决方案 似乎有一种替代 setSort() 的方法,称为 setFilter().来自 PyQt 文档: ..
发布时间:2021-06-24 19:42:18 Python