📅  最后修改于: 2023-12-03 14:45:49.232000             🧑  作者: Mango
在 PyQt5 QListWidget 中,我们可以设置拖放属性以实现在 QlistWidget 中拖放项目的功能。设置可以控制拖动和释放项目的位置。
我们可以使用 QListWidget 中的 setDragEnabled() 函数设置拖放行为。默认情况下,拖动功能是禁用的。
list_widget.setDragEnabled(True)
下面是一个完整的示例,演示了如何在 QListWidget 中启用拖放功能,以便用户可以拖动和重新排列列表项的顺序。
import sys
from PyQt5.QtWidgets import QApplication, QListWidget
class DragAndDropListWidget(QListWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.setDragEnabled(True)
self.show()
def main():
app = QApplication(sys.argv)
ex = DragAndDropListWidget()
sys.exit(app.exec_())
if __name__ == '__main__':
main()
在本文中,我们学习了如何使用 PyQt5 QListWidget 中的 setDragEnabled() 函数来设置拖放属性。这可以让用户拖动和重新排列列表项的顺序,提高应用程序的用户友好性。