我是PyQt的新手,我有一个问题,搜索de google,PyQt docs,Mr. Summerfield的书,但是 无法找到一种排序方式。
我有一个QListWidget和一个QTableWidget都有拖放启用, 我用这个例子: http://zetcode.com/tutorials/pyqt4/dragdrop/
它工作正常,因为ListWidget中的文本转到TableWidget和 我可以进一步处理它, 但我需要在它下垂之后立即选择文本 WidgetList,无需在单元格中单击。
尝试:
SIGNAL("itemChanged(QTableWidgetItem*)")
SIGNAL("currentItemChanged(QTableWidgetItem *,QTableWidgetItem *)")
没有结果。
如果有人能帮助我真的很感激。
提前感谢您的合作。
答案 0 :(得分:2)
我不太明白你的问题,但我假设你想要选择,或在它被删除后突出显示该项目?无论如何,这将获得已被删除的QTableWidgetItem,以便您可以设置焦点,选择它等等。
如果是这种情况,您需要在drop事件中执行此操作。
def dropEvent(self, e)
# Here's your QTablewidgetItem
item = self.itemAt(e.pos())
# Assuming "self" is a QTableWidget, by default will select it as well
self.setCurrentItem(item)
# It's also good practice to accept an event you've overwritten
# Depending on what you're doing, it will be either
# QtGui.QTableWidget.dropEvent(self, e)
# or
# e.accept()