当前位置: 代码迷 >> QT开发 >> 怎么双击QListWidgetItem实现可键盘输入修改
  详细解决方案

怎么双击QListWidgetItem实现可键盘输入修改

热度:373   发布时间:2016-04-25 02:57:52.0
如何双击QListWidgetItem实现可键盘输入修改
本人新手,求大神帮忙!
------解决思路----------------------
通过信号 itemDoubleClicked ( QListWidgetItem *  ) 触发槽函数,在槽函数中设置item的flags为可编辑,如下
connect( ui.listWidget, SIGNAL( itemDoubleClicked ( QListWidgetItem *  ) ), this, SLOT(slotEditList( QListWidgetItem * )));


void TestListWidget::slotEditList( QListWidgetItem * item )
{
item->setFlags( item->flags() 
------解决思路----------------------
 Qt::ItemIsEditable );
}

------解决思路----------------------
不用这么复杂吧:

item->setFlags(item->flags() 
------解决思路----------------------
 Qt::ItemIsEditable);
listWidget->setEditTriggers(QAbstractItemView::DoubleClicked);
  相关解决方案