本文整理汇总了C++中QValueVector::at方法的典型用法代码示例。如果您正苦于以下问题:C++ QValueVector::at方法的具体用法?C++ QValueVector::at怎么用?C++ QValueVector::at使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QValueVector
的用法示例。
在下文中一共展示了QValueVector::at方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: setData
void KImportDialog::setData(uint row, uint col, const QString &value)
{
QString val = value;
val.replace("\\n", "\n");
if(row >= mData.count())
{
mData.resize(row + 1);
}
QValueVector<QString> *rowVector = mData[ row ];
if(!rowVector)
{
rowVector = new QValueVector<QString>;
mData.insert(row, rowVector);
}
if(col >= rowVector->size())
{
rowVector->resize(col + 1);
}
KImportColumn *c = mColumnDict.find(col);
if(c)
rowVector->at(col) = c->preview(val, findFormat(col));
else
rowVector->at(col) = val;
}
示例2: fillTable
void KImportDialog::fillTable()
{
// kdDebug(5300) << "KImportDialog::fillTable()" << endl;
int row, column;
for(row = 0; row < mTable->numRows(); ++row)
for(column = 0; column < mTable->numCols(); ++column)
mTable->clearCell(row, column);
for(row = 0; row < int(mData.count()); ++row)
{
QValueVector<QString> *rowVector = mData[ row ];
for(column = 0; column < int(rowVector->size()); ++column)
{
setCellText(row, column, rowVector->at(column));
}
}
}