c++ - 使用插槽 setText(const QString &text)
问题描述
我想使用插槽setText(const QString &text)
QObject::connect(ui->treeWidget, SIGNAL(itemSelectionChanged()), ui->textEdit, SLOT(setText(const QString &text)));
我可以在哪里放置要显示的文本QTextEdit
?
我有一个QTreeWidget
并且我想显示currentitem()
.
解决方案
您必须在调用插槽时设置参数值。如果你使用 Qt5,你可以使用 lambda:
connect(ui->treeWidget, &QTreeWidget::itemSelectionChanged,
[=] { ui->textEdit->setText(ui->treeWidget->currentItem()->text(); });
推荐阅读
- mongodb - mongoDb:找不到索引来验证连接字段是否唯一
- javascript - 为什么 addEventListener 没有执行
- r - 使用带有构面的 ggplot2 从 R 创建 html5 交互式绘图(绘图)
- java - 如何为 SpringBoot 2 创建自定义嵌入式 servlet 容器
- docker - 码头工人。如何将参数传递给 FROM 子句?
- c++ - 测试此指针的 const 指针性质
- javascript - 在 android chrome 上移除选定的外部麦克风时,MediaStreamTrack.onended 不会触发
- javascript - 如何在 vex 对话框中显示 XSS 后的原始字符串?
- django - Django:反向OneToOneField匹配没有related_name
- python - 如何在训练和测试阶段使用不同的损失函数