我有一个创建随机数据的类,我想在主窗口上的表格视图中显示这些数据。
我通过设计工具将表格视图添加到主窗口,称其为tblData。我怀疑问题与此有关,因为当我调用构造函数时,ui文件已经有了一些实现。
我已经参考http://qt-project.org/doc/qt-5/qtablewidget.html 的“详细描述”部分进行尝试...
然而,表格仍然为空。我不知道原因...非常感谢。
我通过设计工具将表格视图添加到主窗口,称其为tblData。我怀疑问题与此有关,因为当我调用构造函数时,ui文件已经有了一些实现。
我已经参考http://qt-project.org/doc/qt-5/qtablewidget.html 的“详细描述”部分进行尝试...
然而,表格仍然为空。我不知道原因...非常感谢。
include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QDebug>
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
QStringList headers;
headers << "Datapoints";
Dataset *myData;
myData = new Dataset();
myData->createRandomData(10); // create a ten element vector
QVector<int> data;
data = myData->getDataVector(); // data vector created in class Dataset
qDebug() << data;
int i;
for (i = 0 ; i < data.size() ; i++){
QString datapoint;
datapoint = QString::number(data[i]);
QTableWidgetItem * newItem = new QTableWidgetItem(datapoint);
ui->tblData->setItem(i, 0, newItem); // works not
qDebug() << datapoint; // works
}
}
MainWindow::~MainWindow()
{
delete ui;
}
for
循环之前调用ui->tblData->setRowCount(data.size()); ui->tblData->setColumnCount(1);
会怎样? - vahancho