利用QtableWidget显示动态数组数据为什么不正确 5
QFileDialog*fileDialog=newQFileDialog(this);fileDialog->setFileMode(QFileDialog::AnyF...
QFileDialog *fileDialog = new QFileDialog(this);
fileDialog->setFileMode(QFileDialog::AnyFile);
fileDialog->setViewMode(QFileDialog::Detail);
QString filename = QFileDialog::getOpenFileName(this,tr("choose files"),tr("C:\\"),"",0,0);
ui->lineEdit->setText(filename);
QFile file(filename);
if(!file.open(QIODevice::ReadOnly | QIODevice::Text)) {
qDebug()<<"Can't open the file!"<<endl;
}
int r_count=0;
QVector <QString> array;
QTextStream in(&file);
while (!in.atEnd())
{
QString lineString=QString(file.readLine()).trimmed();
array<<lineString;
}
file.close();
for(int i=0; i<array.count();i++)
{
r_count++;
}
ui->tableWidget->clear();
ui->tableWidget->setRowCount(r_count);
ui->tableWidget->setColumnCount(0);
for(int row = 0; row < r_count; row++)
{
QTableWidgetItem *item = new QTableWidgetItem(array[row]);
ui->tableWidget->setItem(row, 0, item);
我设置断点发现数组array中的数据是对的,可是显示的却是1234.。。 展开
fileDialog->setFileMode(QFileDialog::AnyFile);
fileDialog->setViewMode(QFileDialog::Detail);
QString filename = QFileDialog::getOpenFileName(this,tr("choose files"),tr("C:\\"),"",0,0);
ui->lineEdit->setText(filename);
QFile file(filename);
if(!file.open(QIODevice::ReadOnly | QIODevice::Text)) {
qDebug()<<"Can't open the file!"<<endl;
}
int r_count=0;
QVector <QString> array;
QTextStream in(&file);
while (!in.atEnd())
{
QString lineString=QString(file.readLine()).trimmed();
array<<lineString;
}
file.close();
for(int i=0; i<array.count();i++)
{
r_count++;
}
ui->tableWidget->clear();
ui->tableWidget->setRowCount(r_count);
ui->tableWidget->setColumnCount(0);
for(int row = 0; row < r_count; row++)
{
QTableWidgetItem *item = new QTableWidgetItem(array[row]);
ui->tableWidget->setItem(row, 0, item);
我设置断点发现数组array中的数据是对的,可是显示的却是1234.。。 展开
1个回答
展开全部
视图向控制器传递字符串可以发送一个HTTP请求过去。.
MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用于组织代码用一种业务逻辑和数据显示分离的方法,这个方法的假设前提是如果业务逻辑被聚集到一个部件里面,而且界面和用户围绕数据的交互能被改进和个性化定制而不需要重新编写业务逻辑MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。
MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用于组织代码用一种业务逻辑和数据显示分离的方法,这个方法的假设前提是如果业务逻辑被聚集到一个部件里面,而且界面和用户围绕数据的交互能被改进和个性化定制而不需要重新编写业务逻辑MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。
TableDI
2024-07-18 广告
2024-07-18 广告
当我们谈到Python与Excel的拆分时,通常指的是使用Python的库来读取Excel文件中的数据,然后根据某种逻辑(如按行、按列、按特定值等)将数据拆分成多个部分或输出到新的Excel文件中。上海悉息信息科技有限公司在处理这类任务时,...
点击进入详情页
本回答由TableDI提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询