在 Qt 4.6.1 上,当我从 QListWidget 连接 itemChanged 信号时,我看不到在每次编辑时持续发射行为,如
对我来说,它只在按“Enter”时发出 itemChanged,与 commitData 解决方案的方式相同。
QListWidget* Groups = new QListWidget();
Groups->setEditTriggers(QAbstractItemView::AllEditTriggers);
connect(Groups,SIGNAL(itemChanged(QListWidgetItem*)),this,SLOT(slot_itemchanged(QListWidgetItem*)));
connect(Groups->itemDelegate(), SIGNAL(commitData(QWidget*)), this, SLOT(slot_dataCommited(QWidget*)));
Groups->insertItem(0,"search");
Groups->item(0)->setFlags(Groups->item(0)->flags() | Qt::ItemIsEditable);
在编辑 item(0) 期间,如何让它在每次更改/按键时发出信号,以便我可以实现自动完成类型功能?