有两个QListWidgets。{mycd1>实例使用单击下面的QListWidget的listItem将打印出单击的listItem的数据,使用以下方法检索:
.data(QtCore.Qt.UserRole).toPyObject()
从顶部QListWidget拖放到下层的任何itemA都不显示数据。
有趣的是,单击同一个项目会打印出一个数据。我想知道是否可以在droppedOnB()函数中检索存储在listItem中的数据(因此droppedOnB()能够打印出存储在item中的数据)。在
^{pr2}$
Tags:
最终目标是在itemA被放到listWidgetB上之后,用MyClassB替换MyClassA的实例data-object(附加到itemA)。在
当itemA被放到目的地listWidgetB上时,itemA到达时没有存储任何数据。如果您尝试使用项目A.数据(QtCore.Qt.UserRole).toPyObject()(如果在droppedOnB()内部完成-方法触发了第一个onDrop事件)。在
正在尝试分配、重新分配数据到刚刚删除的listItem。。。甚至移除它也会导致以后的各种意外。我正在使用.setHidden(True)。在
步骤如下:
这是一个功能代码。再一次,itemA在创建时被分配一个ClassA的实例。 在itemA被放到listWidgetB上之后,一个被删除的项被隐藏并被另一个分配了classB实例的项“替换”。在
相关问题 更多 >
编程相关推荐