私はリストボックスを選択できます。その左側にはコンボボックスがあり、利用可能なグループがリストされています。ユーザーがグループ内にいる場合、コンボボックスは自動的にそのグループに設定されます。グループ選択を変更すると、ユーザーをそのグループに移動します。私は、この接続を追加:PyQTのコンボボックスはユーザーとのやりとりにのみ反応します
QtCore.QObject.connect(self.GroupsBox, QtCore.SIGNAL("currentIndexChanged(QString)"), self.HandleGrouping)
問題は、私は別のグループに異なるユーザを選択することがありますから、私は新しいユーザーを選択するたびに、コンボボックスの変更とQtのデフォルトのオプションは 'としてこれを登録することですcurrentIndexChanged 'シグナル。
直接的にユーザーがウィジェット自体とやりとりする際に信号を鳴らす方法はないようです。これを回避するにはどのような方法がありますか?
+1動作の順序による変更(およびactivated()信号も)。ディレクティブが何かの右から左へのUIをプログラミングしていない限り?私は他の文化がそれをするのだろうかと思います。 –
@Chris Cameron、Qtは自動的にRTLロケールのレイアウトを反映することができます。これを自分でテストするには、コマンドラインの "-reverse"スイッチをQtアプリケーションに渡してください。 –