1

コンボボックス/コンボボックスの状態で選択されている現在のオプションに基づいて、コンボボックスで line_edit アイテムを有効/無効にしようとしています。

これは私が今までに得た中で最も近いものです

self.combobox_widget.activated.connect(self.line_edit_widget.setDisabled)

ただし、これは、コンボ ボックスの最初のオプションが line_edit を有効にする必要がある場合にのみ機能し、他のすべてのオプションの line_edit も無効にします。

複数のオプションでline_editを無効にし、複数のオプションでline_editを有効にできるようにしたいと思います。

http://pyqt.sourceforge.net/Docs/PyQt4/classes.htmlからクラス情報とメソッド情報を調べてきましたが、 他に何も機能させることができませんでした。

基本的な考え方は、コンボボックスに接続し、状態を変更して生成された信号をリッスンし、送信された信号に関連付けられた値に基づいて line_edit を有効または無効に設定することです。

どんな助けでも大歓迎です!

4

1 に答える 1