私はQComboBoxとQGraphicsSceneで構成されたUIを構築し、それはQGraphicsItemsです。PyQt4:QComboBoxのcurrentIndexChangedシグナルを傍受できますか?
QComboBoxのインデックスを変更すると、QGraphicsSceneをリフレッシュしてデフォルトに設定します。それを解決するために、ジオメトリ情報をノードに格納します。それはうまくいく。
QGraphicsItemsが変更され、ジオ情報が保存されていないことを確認したいと思います。したがって、ユーザーにUIを通知する必要があります。
私は、QComboBoxを変更したときにそれが起こり、そのためにcurrentIndexChanged信号を傍受する必要があります。これは、QComboBoxが実際にインデックスを変更する前に、フラグを読み込んでユーザーに何かを行い、地理情報を欠場しないことを意味します。QComboBoxは以前のインデックスに戻ります。
はい、私は "以前のインデックス"を試しました。しかし、 "currentIndexChanged"は、インデックスが変更された後に放出します。だから、前のインデックスに戻るということは、 "currentIndexChanged"シグナルをもう一度呼び出すことを意味し、ループのようです。私はそれが洗練されていないと思う:) –
@ヒョングンキム。あなたが望むものを理解するのは難しいです。いくつかのコード例を表示できますか? – ekhumoro
ありがとうエコモロ!私はちょうどあなたが提案したスクリプトを書いた。以前のインデックスに戻るために別のフラグが必要です –