1

どういうわけか、この質問をするのは本当にばかげていますが、このサイトやその他の情報源を2時間読んだだけで、複雑な解決策しか見つかりません。自分の問題には本当に単純な解決策があるはずだと強く信じています。

たとえば、TCL / TKでは、変数を定義して、2行のコードでコンボボックスにバインドできます。同様に、Qt / C ++では、クラスの1つにintが定義されており、QComboboxでそのintを選択した要素の番号(インデックス)に設定する必要があります。

これを達成するために、モデル/ビューとそのクラスの詳細を本当に掘り下げる必要がありますか?

4

1 に答える 1

2

必要なのは、コンボボックスのcurrentItemChanged(int)信号に接続されているスロットだけです。スロットはint変数を更新したり、選択したインデックスで好きなことをしたりできます。(QComboBoxの他の信号を見てください。代替手段があります。)

(これは、の1行でありconnect、カウント方法に応じて、スロットの1、2、または3行です。)

于 2012-05-13T15:50:27.820 に答える