gpt4 book ai didi

python - 将项目从一个 QListWidget 移动到另一个

转载 作者:太空宇宙 更新时间:2023-11-04 11:01:36 25 4
gpt4 key购买 nike

我必须 QListWidgets、一个源列表、一个目标列表和一个按钮。每当单击该按钮时,我都希望从源列表中删除所选项目并将其插入到命运列表中。我尝试了 source_list.removeWidgetItem(aSelectedItem) 但这甚至没有做任何事情。 :( 我做错了什么?之后我需要以某种方式更新列表吗?

最佳答案

takeItem 将从 source_list 中获取项目并为您提供指向它的指针,您可以使用它来将其附加到目标列表。像这样的东西:

source_list = new QListWidget();
dest_list = new QListWidget();
new QListWidgetItem(tr("Oak"), source_list);
new QListWidgetItem(tr("Birch"), source_list);
connect(source_list, SIGNAL(clicked(QModelIndex)), this, SLOT(swapEntry(QModelIndex)));


void MyWidget::swapEntry(QModelIndex index)
{
dest_list->insertItem(dest_list->count(), source_list->takeItem(index.row()));
}

关于python - 将项目从一个 QListWidget 移动到另一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4797221/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com