我有问题。
我有2个QTextEdit
字段:value&名。
当我按下按钮时,我创建QTableWidgetItem
s,其值为" value"和"名称"。
但现在我将检查名称alredy是否存在
但我不知道," findItems" ?含有' s
Tabelle从标题中的QWidget
延伸
我是一名c ++ / QT初学者,并且不知道我是这样做的
PS:我说德语,所以你可以在德国回答,我的英语不是很好; D
谢谢:))
void Tabelle::pushButtonClicked() :
strname = ( txtname ->text ());
strvalue = ( txtvalue ->text ());
字符串的字段。
将vlaue放入Items:
QTableWidgetItem * valueitem = new QTableWidgetItem(0);
valueitem->setText(strvalue);
QTableWidgetItem * nameitem = new QTableWidgetItem(0);
nameitem->setText(strname);
新行:
if ( cou >coucount )
{table->insertRow(table->rowCount());}
table->setItem( cou,1, valueitem );
table->setItem( cou, 0, nameitem); cou++
答案 0 :(得分:1)
你可以使用QList QTableWidget :: findItems(const QString& text,Qt :: MatchFlags flags)const。
正如文件所说: 使用给定的标志查找与文本匹配的项目。
请尝试以下代码:
QList<QTableWidgetItem *> ItemList = Table->findItems("TestName", Qt::MatchExactly);
cout<< "Count:" << ItemList.count() << endl;