c++ - 表格 View 搜索

标签 c++ qt4 pyqt4

我编写了一个用于处理工资单记录的小型数据库项目。这些工资单记录将被放入一个tableview 对象中以供查看。如何在 TableView 中搜索特定记录?任何想法,请帮助我。

最佳答案

如果您正在使用模型/ View 范例,您可以考虑使用位于 QAbstractItemModel 类中的“match()”方法。例如,查看此代码片段:

model->match(model->index(0,0), 
             Qt::DisplayRole, 
             pattern, -1, 
             Qt::MatchContains | Qt::MatchRecursive );

这是一段代码,我用来在 TreeView 中定位模式字符串。设置标志以定位那些在其显示角色表示中具有“模式”的记录,搜索是通过树递归执行的(我相信 TableView 中不需要它,我相信 :))。

关于c++ - 表格 View 搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1086577/

相关文章:

c++ - 从 "const char*"到 "char"错误的无效转换

c++ - 当在 QTableWidget 中拖动一行时,如何找出它被拖动的行索引 FROM 和 TO?

qt - 如何在小部件中强制伪状态

html - 如何设置 QTextDocument 边距和其他属性(setHTML,打印为 pdf)?

python - PyQt4 将 LineEdit 拉伸(stretch)到窗口宽度

c++ - “Promoted Widgets”对话框中的 "Global include"复选框是什么意思?

c++ - 从名称在字符串上的整数获取值

C++ 代码生成 : create a factory for function pointers

c++ - Qt Scroll Area 不添加滚动条

python - 是否可以 pickle QSettings 对象?