gpt4 book ai didi

c++ - 在循环中更改指针

转载 作者:行者123 更新时间:2023-11-30 01:22:16 26 4
gpt4 key购买 nike

我在使用 C++ 和 QT IDE:我想将不同框的用户输入保存到一个数组中。我可以通过这个命令读取输入框的值:ui->h8x->value()

我的盒子是这样编号的:h1x, h2x, .... h16x如何更改 for 循环中的 h[i]x 指针,可能吗?

    for(i=0; i<16; i++)
{
array[i]=ui->h[i]x->value();
}

最佳答案

h[i]x 不是 C++ 有效语法。

您应该首先将所有 Qt 小部件插入到 QVector 中,然后对它们进行索引。例如:

QVector<QLineEdit *> h;

h.append(ui->h1x);
h.append(ui->h2x);
.
.
h.append(ui->h16x);

然后你可以拥有这个:

for(int i=0; i<16; i++)
{
array[i] = h[i]->text();
}

关于c++ - 在循环中更改指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16741656/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com