请问Qt中一个QTreeWidget界面,怎样设置一个节点下某一列的QLineEdit的内容
void setTxt()
{
for(int i=0;i<TreeWidget->topLevelItemCount();i++)
{
//if(TreeWidget->topLevelItem(i)->text(0) == "M")
//{
QLineEdit* name =(QLineEdit*)TreeWidget->itemWidget(TreeWidget->currentItem(),3);//崩溃
name->setText("Y");
//}
}
}
该回答引用GPT:
在Qt中,要设置QTreeWidget控件中某一节点下某一列的QLineEdit的内容,可以使用itemWidget函数,如下:
QLineEdit* name =(QLineEdit*)TreeWidget->itemWidget(TreeWidget->currentItem(),3);
name->setText("Y");
如还有疑问,可留言帮助解决。
QLineEdit一共有6个信号函数,并不多,很好理解。