2017-06-02 15 views
0

私は、リセット、OK、キャンセル、適用のようないくつかの標準ボタンを含むダイアログを作成したPythonアプリケーションで作業しています。ここ が標準ボタンに関連するコードで、pyqtの特定の標準ボタンを無効にする方法

self.buttonBox = QtGui.QDialogButtonBox(ROI) 
self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Reset|QtGui.QDialogButtonBox.Apply|QtGui.QDialogButtonBox.Cancel|QtGui.QDialogButtonBox.Ok) 
self.buttonBox.setObjectName(("buttonBox")) 

私の質問はしても、私は次のコード

QtGui.QDialogButtonBox.Apply.setEnabled(False) 

を試してみましたが、エラー

AttributeError: 'StandardButton' object has no attribute 'setEnabled' 
を取得のみ適用]ボタン を無効にする方法であります

標準ボタンのセットで特定のボタンを無効にするには

答えて

0

私は解決策は、ちょうどこのコードBTN =自己を追ってしまった非常に広範囲にそれを使用するが、1つの解決策

あなたはPyQtは

+0

ためreadthedocのウェブサイトから見つけることができれば、APIの.setVisible種類を使用してみてくださいがあることができるとは思いませんでした.buttonBox.button(QtGui.QDialogBu​​ttonBox.Apply) btn.setEnabled(False) – Omkar

関連する問題