私は複数のテキストボックスが存在するguiフォームを持っています。私はそれらの値を配列の中に入れたい。それを行う1つの方法は、このようなものを書くことです。qtでguiオブジェクト名を使ってループを実行するには?
{array element } = ui->text_1->text();
これをtext_2、text_3〜nまで繰り返します。
私が望むのは、ループを実行し、各サイクルでテキストボックス名の数字部分を置き換えることです。それはQTで行うことができますどのようにこの{array element } = ui->text_{This number getting changed }->text();
よう
何か?
この方法では、各テキストボックスの名前を指定する必要があります。 Matyasの2番目の提案ははるかに速く、IMHOはエレガントです。 – sithereal
Matyasの2番目の提案は、テキスト要素の順序がどういうものか、気にしないかを知ることができれば素晴らしいことです。要素を特定の方法で順序付けする必要がある場合、これはこれまでのところ私が思い付いた最も簡単な方法です。 –
これはあなたのUiが.uiファイルで生成されているので、これらの名前を付けなければならないので、これは良いことです。 –