我注意到,当我将QLineEdit
设置为只读时,这不允许我的小部件接受删除
class CustomLineEdit(QtGui.QLineEdit):
def __init__(self):
super(CustomLineEdit, self).__init__()
self.setReadOnly(True)
self.setAcceptDrops(True)
def dropEvent(self, event):
input_text = event.mimeData().text()
if input_text.endswith('Stalk'):
self.setText(input_text.split(' ')[0])
dragEnterEvent方法,允许您启用dropEvent,在QLineEdit默认情况下,当QLineEdit为只读时,dropEvent不接受该事件。解决方案是重写该方法并接受事件
有关更多信息,请查看Drag-and-drop documentation
相关问题 更多 >
编程相关推荐