下記のコードは、コンボボックスに、名前(例えば、AAA)を追加するものです。

第二引数の、qVariantFromValue(defaultDeviceInfo));の使い方が判りません。
特に、qVariantFromValueの使い方が不明です。

Q1)この件に、付きましてお教え頂けますと大変有りがたいです。

mpComboBox = new QComboBox(this);
const QAudioDeviceInfo &defaultDeviceInfo = QAudioDeviceInfo::defaultInputDevice();

mpComboBox->addItem(defaultDeviceInfo.deviceName(), qVariantFromValue(defaultDeviceInfo));

以上宜しくお願いします。

A 回答 (1件)

前も書いたけど、質問する前にマニュアル読んでますか?



QStringとQVariantの2引数を取るadditemは
http://doc.qt.io/qt-5/qcombobox.html#addItem
で説明があるし、
QVariantがどんなものかは
http://doc.qt.io/qt-5/qvariant.html
に説明があります。


Qtにかぎらず、コンボボックスは、一覧に表示する文字列と、それを選んだときに使うためのデータとの2つを保持できるようにしてあるのが多いです。
    • good
    • 0
この回答へのお礼

毎度、お世話になります。
>QStringとQVariantの2引数を取るadditemは
http://doc.qt.io/qt-5/qcombobox.html#addItem
で説明があるし、
QVariantがどんなものかは
http://doc.qt.io/qt-5/qvariant.html
に説明があります。
<ーー了解、読んでみます。

お礼日時:2017/06/16 11:09

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング