-1

我将在 Qt 中创建类似 Win Hex 的应用程序。我想知道我应该使用哪个小部件来创建十六进制显示区域。我必须在其中打开硬盘,因此显示 500 GB 磁盘的行数非常多。

那么,哪个小部件可以处理这么多的十六进制行呢?

我已经开始在QWidget的绘制事件中执行此操作,但是 的高度QWidget是整数,因此行数不能大于整数范围。

那么,我应该使用QTextEditorQPlainTextEdit吗?

4

1 回答 1

1

你用错了方法。考虑使用 QAbstractItemModel + QTableView。您的模型可以使用“虚拟窗口”。这意味着您的模型仅包含将按需加载的一小部分数据。

于 2013-05-17T09:19:20.953 回答