当前位置: 代码迷 >> QT开发 >> 请教该使用哪个组件来实现这个东西
  详细解决方案

请教该使用哪个组件来实现这个东西

热度:61   发布时间:2016-04-25 03:58:13.0
请问该使用哪个组件来实现这个东西
本人要做一个日志查看器,每行一条记录,每列有各自的值。双击某一列可以弹出对话框显示详细信息。可以对每列进行标记,还可以通过选择某一列的一个值,来过滤显示符合这个值的所有行。
效果如下:


我本人使用QTreeWidget现在做到这个地步了。
效果如下


不知道QTreeWidget这个类能否实现上面的功能,还望高手指点。
谢谢!
Qt, QTreeWidget

------解决方案--------------------
QListWidget就好了
------解决方案--------------------
楼主应该使用Qt提供的model/view模式,即通过继承QAbstractTableModel来实现你自己的model,对应的view是QTableView,这样便把数据和界面分开了,Qt的文档里有model/view的教程。

另外虽然QTableWidget是一个方便的类,但是它把数据和界面集成在了一起,当你想显示一些简单的数据的时候可以使用它。
  相关解决方案