質問

何ですか QVariant そして、それはいつ使用する必要がありますか?

役に立ちましたか?

解決

QVariantは、必ずしも内容があるかを必ずしも知っているわけではない値への参照を保存するために使用されます。これは、未知のタイプへの参照として「何でも」を受け入れることができるAPIを作成する方法です。つまり、長いAPIを受け入れるAPI、INTの別のAPI、フロート用の別のAPIを使用する代わりに、もう1つは文字列用の別のAPIを使用する必要があります。

次に、特定のタイプ(qsettingsなど)が必要なより複雑な関数内では、バリアントを取り戻した後に必要なものだけを抽出できます。

他のヒント

QVariantは変数の容器です。さまざまなタイプの変数を保存できます。何らかの方法でvoid*に類似しています。ただし、保存されたタイプに関する情報を提供します。

たとえば、関数からさまざまなタイプの値を返すために使用できます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top