1. ホーム
  2. qt

[解決済み] QComboboxから選択されたVALUEを取り出すにはどうしたらよいですか?

2023-02-12 15:43:52

質問

Qtでは selected text QComboBox を使うことで combobox->currentText() メソッドを使用します。 どうすれば selected value ?

ヘルプを検索しましたが、メソッドが見つかりませんでした。 currentData() というメソッドが見つかりませんでした。私が見つけることができたのは combobox->currentIndex()

以外のスマートな方法はないでしょうか? combobox->itemData(combobox->currentIndex()) ?

更新: Qt 5では、これはもはや必要ありません。A currentData() メソッドが追加されました。 http://doc.qt.io/qt-5/qcombobox.html#currentData-prop

どのように解決するのですか?

次の操作が必要なようです。 combobox->itemData(combobox->currentIndex()) を記述する必要があるようです。

QComboBoxから派生した独自のクラスを使用している場合は、QComboBoxの現在のデータを取得するために、QComboBoxに currentData() 関数を使用することができます。