Как удалить свойство пользовательского интерфейса в pyside / pyqt? - PullRequest
1 голос
/ 11 марта 2012

Я установил свойство в QLineEdit как

self.ui.txtName.setProperty('rules', 'required')

Я хочу удалить это свойство динамически, есть ли способ сделать это,

1 Ответ

4 голосов
/ 11 марта 2012

Документы скажем:

...

Свойство можно удалить из экземпляра, передав имя свойства и недопустимое значение QVariant в QObject:: SetProperty ().Конструктор по умолчанию для QVariant создает недопустимый QVariant.

, и это работает для PyQt:

self.ui.txtName.setProperty("rules", QtCore.QVariant())
#or 
self.ui.txtName.setProperty("rules", None)
...