C++Qt实现将一个QlistWidget中的字符串通过Button添加到另一个QlistWidget中
时间: 2024-05-03 18:19:23 浏览: 161
两个QListWidget交换数据
你可以使用以下步骤实现:
1. 在界面中添加两个QListWidget和一个QPushButton。
2. 为QPushButton添加clicked()信号的槽函数。
3. 在槽函数中获取第一个QListWidget中被选中的字符串。
4. 将选中的字符串插入到第二个QListWidget中。
以下是示例代码:
```cpp
// 获取第一个QListWidget中被选中的字符串,并将其插入到第二个QListWidget中
void MainWindow::addItemToList()
{
QListWidgetItem* currentItem = ui->listWidget1->currentItem();
if (currentItem) {
ui->listWidget2->addItem(currentItem->text());
}
}
// 为QPushButton添加clicked()信号的槽函数
void MainWindow::on_addButton_clicked()
{
addItemToList();
}
```
在这个示例中,我们假设第一个QListWidget的名称为listWidget1,第二个QListWidget的名称为listWidget2,QPushButton的名称为addButton。在addButton的clicked()信号的槽函数中,我们调用addItemToList()函数来获取listWidget1中被选中的字符串,并将其插入到listWidget2中。
阅读全文