背景:
我想要实现列表项的拖拽功能,于是自定义类 MyListWidget
通过Qt designer生成的代码,使用的是原始类型 QListWidget
我需要手动修改 Ui_xxx.py文件:
1.导入MyListWidget
2.将QListWidget替换为MyListWidget
#==Ui_xxx.pyfrom PyQt5 import QtCore, QtGui, QtWidgets
from myQlist import MyListWidget # 1.导入自定义类# self.ori_list = QtWidgets.QListWidget()
self.ori_list = MyListWidget() # 2.替换实例化对象
解决方案:
把自定义组件添加到Qt designer中,免去手工修改代码
提升前后的变化