1. QTableWidget类有个清除函函数clearContents(),文档上说这个函数作用是
删除除了表头以外所有的items,那我想问下,加入这个QTableWidget上面的item都是动态生成的,即
- tableWidgets->setItem(1,1,new QTableWidgetItem("名字");
对于这样生成的item,使用clearContents()函数会不会出现内存泄漏?
2. 程序中关于QTableWidget有个功能,需要知道选中了第几行,所以我用currentRow()函数来获得,文档里关于这个函数的说明是返回当前选中的行的索引,我想请问下如果我
没有选中任何行(比如程序的Focus此时不在QTableWidget上,而在另一个编辑框上),此时调用currentRow()他返回什么?
我做了下测试
- lineEdits->setText(QString::number(tableWidget->currentRow()));
但是当此时行编辑器里什么都没
显示,如果我选中了某一个,行编辑器确实会显示选中行的索引
我想问下这个
问题怎么解决?或者说,有没有办法知道QTableWidget上有没有行被选中