【发布时间】:2015-04-15 13:53:55
【问题描述】:
所以我有一个名为 xarray 的 QVector
QVector< QString > xarray;
现在我要绘制数组
void MainWindow::paintEvent( QPaintEvent* e )
{
QPainter painter(this);
for(int i = 0; i < 5; i++)
{
qDebug() << "\r\narr : " <<QList<QString>::fromVector(xarray);
painter.drawEllipse(X, 10, 100, 100);
}
}
如何将数组提供给我的 x comp?
我试过了
painter.drawEllipse(xarray[i], 10, 100, 100);
但是没有调用QPainter的函数。
【问题讨论】:
-
没有多大意义,字符串不是数字。为什么你的向量不是整数(或浮点数或其他东西)。
-
我的数组是由一个 XML 文件推送的。如果我选择浮动或双倍,他将无法再读取我的文件:-(
-
代码中的
X是什么?i如何在for循环中使用?需要进行太多假设才能理解代码的实际目的是什么。你能澄清一下吗? -
@user3676560:在循环中从你的数组中取出
QString。然后将其转换为int -
X 是我放置数组的地方。用“i”循环数组