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

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

我本人使用QTreeWidget现在做到这个地步了。
效果如下
请教该使用哪个组件来实现这个东西

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

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

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