C++Qt实现选中一个QlistWidget中的字符串通过点击Button添加到另一个QlistWidget中
时间: 2024-05-04 19:22:04 浏览: 84
您可以通过以下步骤来实现:
1. 创建两个 QListWidget 控件,一个用于选择项,另一个用于添加项。
2. 在选择项的 QListWidget 上添加字符串项。
3. 在添加项的 QListWidget 上添加一个 QPushButton 按钮,用于将选择项添加到添加项的 QListWidget 上。
4. 在 QPushButton 的 clicked() 信号中,获取选择项的文本,然后使用 addItem() 函数将其添加到添加项的 QListWidget 上。
以下是一个简单的示例代码:
```
// 添加选择项
ui->listWidget_select->addItem("Item 1");
ui->listWidget_select->addItem("Item 2");
ui->listWidget_select->addItem("Item 3");
// 添加按钮点击事件
connect(ui->pushButton_add, &QPushButton::clicked, [=]() {
QListWidgetItem* selectedItem = ui->listWidget_select->currentItem();
if (selectedItem) {
QString text = selectedItem->text();
ui->listWidget_add->addItem(text);
}
});
```
在上面的代码中,我们首先在 `listWidget_select` 中添加了三个字符串项。然后,在 `pushButton_add` 的 clicked() 信号中,我们获取当前选择的项,并将其添加到 `listWidget_add` 中。注意,我们使用 `currentItem()` 函数获取当前选择的项,如果没有选择任何项,则返回 `nullptr`。
阅读全文
相关推荐


















