変数を動的に定義する方法は何ですか?
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!");