変数を動的に定義する方法は何ですか?

Qtでは、QVariantクラスを使って変数を動的に定義することができます。QVariantは、さまざまなデータ型(基本型、カスタム型など)を保存できるQtが提供する汎用データ型です。

以下是一个示例,动态定义一个int类型的变量:

QVariant myVariable = QVariant::fromValue<int>(42);

この例では、int型の値をQVariant型に変換し、それをmyVariable変数に代入するためにQVariant::fromValue()関数を使用しています。

intを適切な型に置き換えるだけで、他の種類の変数を動的に定義することができます。例えば、QString型の変数を定義するには:

QVariant myVariable = QVariant::fromValue<QString>("Hello, World!");
bannerAds