首页 > 解决方案 > 使用插槽 setText(const QString &text)

问题描述

我想使用插槽setText(const QString &text)

     QObject::connect(ui->treeWidget, SIGNAL(itemSelectionChanged()), ui->textEdit, SLOT(setText(const QString &text)));

我可以在哪里放置要显示的文本QTextEdit

我有一个QTreeWidget并且我想显示currentitem().

标签: c++qtsignals-slotsslot

解决方案


您必须在调用插槽时设置参数值。如果你使用 Qt5,你可以使用 lambda:

connect(ui->treeWidget, &QTreeWidget::itemSelectionChanged,
[=] { ui->textEdit->setText(ui->treeWidget->currentItem()->text(); });

推荐阅读