DAWorkbench 0.0.1
DAWorkbench API
载入中...
搜索中...
未找到
DACacheWindowTableView.h
1#ifndef DACACHEWINDOWTABLEVIEW_H
2#define DACACHEWINDOWTABLEVIEW_H
3#include "DAGuiAPI.h"
4#include <QTableView>
5#include <QTableWidget>
6namespace DA
7{
8class DAAbstractCacheWindowTableModel;
12class DAGUI_API DACacheWindowTableView : public QTableView
13{
14 Q_OBJECT
15public:
16 DACacheWindowTableView(QWidget* parent = nullptr);
18 // 获取缓存窗口model
19 DAAbstractCacheWindowTableModel* getCacheModel() const;
20 // 显示行
21 void showActualRow(int actualRow);
22 // 高亮目标文本框
23 void selectActualCell(int row, int col);
24 // 真实行转换为逻辑行
25 int toLogicalRow(int actualRow) const;
26 // 判断当前的真实行是否再视图的可见范围内
27 bool isActualRowInViewRange(int actualRow) const;
28 // 真实行的名称
29 QString actualRowName(int actualRow) const;
30 // 真实列的名称
31 QString actualColumnName(int actualCol) const;
32private Q_SLOTS:
33 virtual void verticalScrollBarValueChanged(int v);
34};
35}
36
37#endif // DACACHEWINDOWTABLEVIEW_H
这是一个有缓存窗的模型,模型的显示行数固定在缓存窗的大小,这个模型适合超多行数据的显示
Definition DAAbstractCacheWindowTableModel.h:16
针对DAAbstractCacheWindowTableModel的view
Definition DACacheWindowTableView.h:13
序列化类都是带异常的,使用中需要处理异常
Definition AppMainWindow.cpp:44