树视图小部件中的自定义项目

Posted

技术标签:

【中文标题】树视图小部件中的自定义项目【英文标题】:Custom items in Tree View Widget 【发布时间】:2010-09-19 10:10:59 【问题描述】:

我正在开发一个即时消息客户端,我正在寻找一种方法来显示像 Pigdin 或 Yahoo Messenger 这样的联系人。 我在看一个树小部件,但有没有办法自定义项目? 我希望它们看起来像这样:

【问题讨论】:

【参考方案1】:

使用 QTreeView 代替 QTreeWidget 可能会更好。然后就可以使用Qt的model/view系统,新建一个item delegate类来处理绘画了。

同时阅读这个问题:QListView/QListWidget with custom items and custom item widgets

【讨论】:

【参考方案2】:

我有一个您可能会感兴趣的项目。它基于 qt4,包括一个 Jabber Messenger 客户端 - 和一个带有图标的联系人列表。

http://saje.googlecode.com

【讨论】:

以上是关于树视图小部件中的自定义项目的主要内容,如果未能解决你的问题,请参考以下文章

Yii 中的自定义小部件

QtDesigner 中的自定义 qt 小部件

Qt:QScrollArea 中的自定义小部件

PHP WordPress中的自定义小部件

Servicenow:表格中的自定义附件小部件未在提交时上传文档

在 Flutter 中的小部件之间传递数据的最佳方式