#include <QApplication>
#include <QMainWindow>
#include <QTableWidget>
#include <QTableWidgetItem>
#include <QFile>
#include <QString>
#include <QStringList>
#include <QMessageBox>
#include <QTextStream>
#include <QDebug>
int main(int argc, char **argv)
{
msg.information(0,"Error!","Error opening file!",0);
while(!file.atEnd()){
loadCsv<<in.readLine().split(";");
myTable->setColumnCount(loadCsv.size());
for(int row=0;row<in.readLine().size();++row){
myTable->setRowCount(loadCsv.size()); //It reading only first line.
for(int col=0;col<loadCsv.size();++col){
myTable->setColumnCount(loadCsv.size());
myTable->setItem(row,col,Items);
}
}
}
qDebug()<<loadCsv;
window->setCentralWidget(myTable);
window->show();
return app.exec();
}
#include <QApplication>
#include <QMainWindow>
#include <QTableWidget>
#include <QTableWidgetItem>
#include <QFile>
#include <QString>
#include <QStringList>
#include <QMessageBox>
#include <QTextStream>
#include <QDebug>
int main(int argc, char **argv)
{
QApplication app(argc, argv);
QMainWindow *window = new QMainWindow();
QMessageBox msg;
QFile file("Data.txt");
if(!file.open(QIODevice::ReadOnly))
msg.information(0,"Error!","Error opening file!",0);
QTextStream in(&file);
QStringList loadCsv;
QTableWidget *myTable=new QTableWidget();
while(!file.atEnd()){
loadCsv<<in.readLine().split(";");
myTable->setColumnCount(loadCsv.size());
for(int row=0;row<in.readLine().size();++row){
myTable->setRowCount(loadCsv.size()); //It reading only first line.
for(int col=0;col<loadCsv.size();++col){
myTable->setColumnCount(loadCsv.size());
QTableWidgetItem *Items= new QTableWidgetItem(loadCsv[col]);
myTable->setItem(row,col,Items);
}
}
}
qDebug()<<loadCsv;
window->setCentralWidget(myTable);
window->show();
return app.exec();
}
To copy to clipboard, switch view to plain text mode
Bookmarks