将列表小部件中的项目添加到另一个列表小部件
单击按钮时,我尝试将列表小部件中的项目添加到另一个列表小部件。我连接了插槽和信号。然后我将代码写入称为移动函数。我的尝试是
ui->topListWidget->addItem(ui->bottomListWidget->currentItem());
然而它不起作用。我该怎么做或者我的代码有什么问题?
I try to add an item in a list widget to another list widget when the button is clicked.I connected slot and signal.Then I wrote the code into called move function .My attempt is
ui->topListWidget->addItem(ui->bottomListWidget->currentItem());
However it doesn't work. How can I do this or what's the problem of my code?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
//移动现有项目
//添加复制的项目
//move existing item
//add copied item
QListWidget 拥有它的项目。一项不能有两个父项。
如果您想将一项从一个列表移动到另一个列表,请使用 QListWidget::takeItem 方法。如果您想同时在两个列表中显示项目,那么我建议您放弃 QListWidget 并迁移到 QListView。
QListWidget owns its items. One item cannot have two parents.
If you want to move an item from one list to another then use QListWidget::takeItem method. If you want to show items simultaniously in both lists then I advise you to give up on QListWidget and migrate to QListView.