• 7013阅读
  • 2回复

请教关于QListWidget 和 QListWidgetItem [复制链接]

上一主题 下一主题
离线turing
 
只看楼主 倒序阅读 楼主  发表于: 2010-06-22
— 本帖被 xtfllbl 执行合并操作(2010-06-22) —
我想要做一个QListWidget,里面的每一个item是一个包含多个控件的,比如像下面这样
每一个item有3个控件,按照这样排列: 控件1 控件2 控件3

可以向QListWidget里面插入数目不确定的item。

看到QListWidgetItem不是一个widget的子类,请问如何实现这样的控件??
我看过关于QItemDelegate,是用这个实现吗?? 有例子吗? 谢谢~
没有签名~
离线turing
只看该作者 1楼 发表于: 2010-06-22
请教关于QListWidget 和 QListWidgetItem
我想要做一个QListWidget,里面的每一个item是一个包含多个控件的,比如像下面这样
每一个item有3个控件,按照这样排列: 控件1 控件2 控件3

可以向QListWidget里面插入数目不确定的item。

看到QListWidgetItem不是一个widget的子类,请问如何实现这样的控件??
我看过关于QItemDelegate,是用这个实现吗?? 有例子吗? 谢谢~
没有签名~
离线xtfllbl

只看该作者 2楼 发表于: 2010-06-22
现自己继承一个widget,把你那个控件123都做到这个widget里,然后在listwidget中使用

void QListWidget::setItemWidget ( QListWidgetItem * item, QWidget * widget )
Sets the widget to be displayed in the give item.
This function should only be used to display static content in the place of a list widget item. If you want to display custom dynamic content or implement a custom editor widget, use QListView and subclass QItemDelegate instead.

将做的widget 放到listwidget当中去显示出来就可以了。
上海欢迎您
快速回复
限100 字节
 
上一个 下一个