Qt在ListWidget中添加自定义ListItem对象
2017-08-25 14:46
651 查看
Qt中的QListWidget可以实现一个列表,比如网页上经常出现的下拉列表框,其中一行就是一个ListItem,在添加时,常用的函数是QListWidget::addItem(QListWidgetItem * item),但这样只能添加QListWidgetItem这样的对象,如果想到像QQ等软件使用自定义的ListItem,一个简单的方法是自定义一个QWidget,然后使用QListWidget::setItemWidget(QListWidgetItem * item, QWidget * widget)来设置它的显示widget.
自定义一个widget
首先,自定义了一个QWidget,作为QListWidgetItem的子元素,所有的布局都在这个widget中完成,它便是后来显示的每个小条目.
?
添加自定义Item
首先,添加一个QListWidgetItem,然后为其设置Widget为我们自定义的Widget:
?
自定义一个widget
首先,自定义了一个QWidget,作为QListWidgetItem的子元素,所有的布局都在这个widget中完成,它便是后来显示的每个小条目.
?
首先,添加一个QListWidgetItem,然后为其设置Widget为我们自定义的Widget:
?
相关文章推荐
- 在ListWidget中添加自定义的Item
- 在ListWidget中添加自定义的Item
- QT中如何在QListWidget中添加自定义的 tiem
- Qt: 创建List, 添加删除Item
- Qt:文件系统浏览实例(QDir、QFileInfoList、QListWidgetItem)
- Adding Custom Actions to the List Item Menu in SharePoint 2010 Using SharePoint Designer 2010[Sharepoint中添加自定义菜单]
- 使用 AddRange 方法将多个 ListItem 对象添加到集合
- Qt listwigwt item 加入自定义元素
- QT 中删除ListWidget中的一个item条目
- Qt学习之QListWidget删除Item
- Hibernate 查询多个字段返回的list如何转为自定义对象,以及转换异常
- Flex手机项目继承IconItemRenderer自定义List组件
- Flex4.0 Spark List控件添加新Item自动滚动到底部
- List添加Item时, 如何去判断某个字段, 并且保证字段数据不重复性
- 自定义UIBarButtonItem, 在barbuttonitem位置添加uiview
- QT tableview控件Item中添加文本和控件
- qt listwidget tab之间互相跳转时崩溃的一个原因
- list列表中添加多个【只修改了一个属性的对象】
- 浅析在QtWidget中自定义Model
- QT关于tablewidget的自定义代理,加入自定义组合控件(qlineedit+qcombobox)