我已将属性设置为QLineEdit
self.ui.txtName.setProperty('rules', 'required')
我想动态删除此属性,有没有办法这样做,
答案 0 :(得分:3)
Docs说:
...
可以通过传递属性从实例中删除属性 name和QObject :: setProperty()的无效QVariant值。该 QVariant的默认构造函数构造了一个无效的QVariant。
这适用于PyQt:
self.ui.txtName.setProperty("rules", QtCore.QVariant())
#or
self.ui.txtName.setProperty("rules", None)