QTreeWidgetItem这个如何动态修改文字呢

louis_liux 2015-02-10 10:23:36
在工具条上有一个QSpinbox,当点击QSpinbox上的值,然后把QSpinbox当中的值放在动态给QTreeWidget当中的某个QTreeWidgetItem并且显示出来,就是说点一下QSpinbox就把QSpinbox的值获取过来 然后更新QTreeWidget的一个QTreeWidgetItem
求教,这个改如何实现呢,最好有代码参考下啊
...全文
681 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
邶风 2015-07-13
  • 打赏
  • 举报
回复
qtreewidgetitem = new QTreeWidgetItem(ui.treeWidget); // 此处内存需释放 qtreewidgetitem->setTextAlignment(1, Qt::AlignCenter); QLabel *label = new QLabel(this); // 此处内存需释放 QMovie *movie = new QMovie(":/n3000_image/Resources/loading.gif"); // 此处内存需释放 label->setMovie(movie); movie->start(); ui.treeWidget->setItemWidget(qtreewidgetitem, 2, label); ShowJumperIp(qtreewidgetitem, ip, true, index); 我这段代码会崩溃,但不是每次都崩。 楼主 问题怎么解决的? 导致的原因是什么?
louis_liux 2015-02-11
  • 打赏
  • 举报
回复
搞定了,谢谢各位朋友
louis_liux 2015-02-10
  • 打赏
  • 举报
回复
引用 2 楼 gucunlin 的回复:
先获取Item指针,然后->SetText()
这是我初始化的代码 QTreeWidgetItem *childitem ;这个是个成员变量 *childitem = new QTreeWidgetItem(ui->treeWidget,QStringList(QString("Node01"))); childitem->setCheckState(0, Qt::Checked); ui->treeWidget->addChild(childitem); ui->treeWidget->setExpanded(true); 下面是在Qspinbox_IndexChanged中放置的 childitem ->setText(0,"Node"); 不知有何不妥,点击Qspinbox就意外崩溃
louis_liux 2015-02-10
  • 打赏
  • 举报
回复
引用 1 楼 cuzn1024 的回复:
QTreeWidgetItem::setText QSpinBox::cleanText
这是我初始化的代码 QTreeWidgetItem *childitem ;这个是个成员变量 *childitem = new QTreeWidgetItem(ui->treeWidget,QStringList(QString("Node01"))); childitem->setCheckState(0, Qt::Checked); ui->treeWidget->addChild(childitem); ui->treeWidget->setExpanded(true); 下面是在 Qspinbox_IndexChanged中放置的 childitem ->setText(0,"Node"); 不知有何不妥,点击Qspinbox就意外崩溃
gucunlin 2015-02-10
  • 打赏
  • 举报
回复
先获取Item指针,然后->SetText()
  • 打赏
  • 举报
回复
QTreeWidgetItem::setText QSpinBox::cleanText

16,816

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧