Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 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++ 有效的语法。
h[i]x
您应该首先将所有 Qt 小部件插入到 aQVector中,然后将它们编入索引。例如:
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(); }