社区
Qt
帖子详情
qt中如何在listview的某一个column中加入combobox功能?
昵称很不好取
2012-10-12 09:24:21
想要实现编辑某个listview的item的某列时,出来可以下拉的列表框,只能从列表框中选择某些值而不是让用户手工输入。
listview和listviewitem这两个class我已经自定义。
这个如何实现呢?
...全文
553
11
打赏
收藏
qt中如何在listview的某一个column中加入combobox功能?
想要实现编辑某个listview的item的某列时,出来可以下拉的列表框,只能从列表框中选择某些值而不是让用户手工输入。 listview和listviewitem这两个class我已经自定义。 这个如何实现呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Cherry-陈金鑫-中高端人才猎头
2013-04-10
打赏
举报
回复
请问:
allencui0313
或者楼
主
可不可以给一段小例子,我新手菜鸟一个,不太懂你写的 真心感谢!!!
圆圆胖胖的车车
2012-10-12
打赏
举报
回复
good luck~~
圆圆胖胖的车车
2012-10-12
打赏
举报
回复
Qt3.完全空白哈。。
看看有没有可以重写的地方~~
昵称很不好取
2012-10-12
打赏
举报
回复
了解,多谢多谢~~
我自己再研究下,看 QStyledItemDelegate在qt3里有没有替身
圆圆胖胖的车车
2012-10-12
打赏
举报
回复
在Qt4里面哈。。
QListView 有个默认的delegate 用于呈现每个item.就是用来展示每个item的。
QListView::paint()的时候会调用delegate来画每个item..
不晓得我说清楚没。
你说的listviewitem在Qt4里面没这个东西呢。
昵称很不好取
2012-10-12
打赏
举报
回复
QStyledItemDelegate是装饰listviewitem的一个内置class吗?
圆圆胖胖的车车
2012-10-12
打赏
举报
回复
Qt4是这样玩的。Qt3没玩过。不好意思哈~
昵称很不好取
2012-10-12
打赏
举报
回复
这玩意qt3支持吗?
我需要用qt3
圆圆胖胖的车车
2012-10-12
打赏
举报
回复
然后
view->setItemDelegate(....你的delegate)... ok
圆圆胖胖的车车
2012-10-12
打赏
举报
回复
class MyDelegate: public QStyledItemDelegate
{
//创建你编辑时候的控件
QWidget* createEditor(QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const;
//编辑的时候设置数据到上面创建的editor中。
void setEditorData(QWidget *editor, const QModelIndex &index) const;
//编辑完成,保存数据到data中
void setModelData(QWidget *editor, QAbstractItemModel *model, const QModelIndex &index) const;
//设置编辑控件的位置和大小。样式等
void updateEditorGeometry ( QWidget * editor, const QStyleOptionViewItem & option, const QModelIndex & index ) const;
}
QWidget* createEditor(QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const;这个方法里创建你编辑时候需要的控件~
圆圆胖胖的车车
2012-10-12
打赏
举报
回复
自定义delegate哈~
QT
listView
学习
QT
listView
学习 & 委托学习 & 自绘图形
QML
中
ListView
的深度订制,并利用其实现自定义
ComboBox
和TreeView
1、
ListView
的滚动条样式订制 2、基于(1、
ListView
的滚动条样式订制)实现
一个
简单的代理自定义
ComboBox
3、基于(1、
ListView
的滚动条样式订制)实现
一个
复杂的代理TreeView -------------------------------------------------------------- 1、
ListView
的滚动条样式订制 因为 im
Qt
中
如何自定义
ListView
/TreeView单个item的显示和响应
所有GUI的应用程序
中
Model/View都是一种非常常见的模式,
Qt
当然也不例外,不过跟MFC/WTL之类又有不同。本文简要说明了如何在
Qt
Model/View框架下实现自定义
ListView
的显示和响应。 假设我们有这样的情形:在Widows Explorer
中
,当我们用“Details”模式来显示文件夹信息时,可以看到诸如文件名、大小、创建日期、类型等信息。现在我们要修改的一栏是T
Qt
ComboBox
下拉框设置多列
Qt
ComboBox
下拉框设置多列
Qt
自定义Combox(类似单选按钮
功能
)
Qt
自定义控件学习–Combox 问题由来: 近期又继续
Qt
项目,对于combox有
一个
奇怪的需求: - combox
中
文本框文字始终显示为1 - 下拉后,combox list
中
需要显示2,3;其
中
2,3为1的
一个
子选项 - 当选择2,3时执行相应的操作 例: 选择: -选择选
中
-选择所有 即,下面两个选项为上面的子选项。 由于大部分都和Co
Qt
16,212
社区成员
26,592
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章