0
我已經設置屬性QLineEdit的作爲如何刪除pyside/pyqt中的ui組件的屬性?
self.ui.txtName.setProperty('rules', 'required')
我要動態刪除這個屬性,有沒有辦法做到這一點,
我已經設置屬性QLineEdit的作爲如何刪除pyside/pyqt中的ui組件的屬性?
self.ui.txtName.setProperty('rules', 'required')
我要動態刪除這個屬性,有沒有辦法做到這一點,
Docs說:
...
通過將屬性 名稱和無效的QVariant值傳遞給QObject :: setProperty,可以從實例中刪除屬性()。 QVariant的 默認構造函數構造一個無效的QVariant。
,這適用於PyQt的:
self.ui.txtName.setProperty("rules", QtCore.QVariant())
#or
self.ui.txtName.setProperty("rules", None)
的'是不是真的需要QVariant':'None'會做同樣的事情。 – ekhumoro 2012-03-11 18:27:41
@ekhumoro:啊,對。好點子。 – Avaris 2012-03-11 18:36:47
謝謝ekhumoro – anils 2012-03-13 17:00:34