WinHex技术

时间:2013-05-17 08:57:20

标签: qt

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

那么,哪个小部件可以处理大量的十六进制行?

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

那么,我应该使用QTextEdit还是QPlainTextEdit

1 个答案:

答案 0 :(得分:1)

你使用错误的方式。考虑使用QAbstractItemModel + QTableView。您的模型可以使用“虚拟窗口”。这意味着您的模型只包含将按需加载的小块数据。