当前位置: 代码迷 >> QT开发 >> Qt中QListView怎么在每行嵌入CheckBox以及edit
  详细解决方案

Qt中QListView怎么在每行嵌入CheckBox以及edit

热度:173   发布时间:2016-04-25 03:17:21.0
Qt中QListView如何在每行嵌入CheckBox以及edit
RT
我的需求如下:


请大家给点提示。
------解决方案--------------------
setIndexWidget( index1, myWidget );
(1)自己做一个界面里面包含你所需要的控件即可,然后调用setIndexWidget( index1, myWidget );
(2)使用委托功能
------解决方案--------------------
QStandardItemModel *model = new QStandardItemModel();
QStandardItem *Item = new QStandardItem();
Item->setCheckable( true );
Item->setCheckState( Qt::Checked );
model->setItem( 0, Item );
listView->setModel( model );
------解决方案--------------------
可以用model/view来做,QItemDelegate的派生类里放一个QLineEdit,再调用视图的setItemDelegateForColumn,然后打开ListItem的check状态
  相关解决方案