当前位置:首页 » 办公资讯 » qt写入文件的代码怎样写

qt写入文件的代码怎样写

发布时间: 2022-05-17 13:15:50

‘壹’ QT 读取文件写入Qtablewidget中

1、HeatUser类

classHeatUser
{
public:
HeatUser(){

}

HeatUser(QStringname,floatflow,floatdistance,shorttime){
strcpy(Name,name.toLocal8Bit().data());
Flow=flow;
Distance=distance;
Time=time;
}
~HeatUser(){

}

QStringgetName(){
returnName;
}

QStringgetFlow(){
returnQString("%1").arg(Flow);
}

QStringgetDistance(){
returnQString("%1").arg(Distance);
}

QStringgetTime(){
returnQString("%1").arg(Time);
}


private:
charName[30];
floatFlow;
floatDistance;
shortTime;
};

2、对象初始化

QFilefile("aa.txt");
if(file.open(QIODevice::ReadOnly))
{
QTextStreamstream(&file);
while(!stream.atEnd())
{
QStringListlist=stream.readLine().split(QRegExp("\s+"));
HeatUserhUser(list.at(0),static_cast<QString>(list.at(1)).toFloat(),
static_cast<QString>(list.at(2)).toFloat(),
static_cast<QString>(list.at(3)).toShort());

vec.push_back(hUser);

}
}

3、文件内容

aa126.022.699
bb165.023.6100

4、写入Qtablewidget

ui->tableWidget->setRowCount(2);//设置行数为2
ui->tableWidget->setColumnCount(4);//设置列数为4

QStringListheader;
header<<"Name"<<"Flow"<<"Distance"<<"Time";
ui->tableWidget->setHorizontalHeaderLabels(header);


for(inti=0;i<vec.count();i++)
{
ui->tableWidget->setItem(i,0,newQTableWidgetItem(vec[i].getName()));
ui->tableWidget->setItem(i,1,newQTableWidgetItem(vec[i].getFlow()));
ui->tableWidget->setItem(i,2,newQTableWidgetItem(vec[i].getDistance()));
ui->tableWidget->setItem(i,3,newQTableWidgetItem(vec[i].getTime()));
}

‘贰’ Qt编程中怎么写文件

针对这个添加按钮的clicked事件的SIGNAL函数关联这个类中的一个SLOT函数,然后在这个SLOT函数中实现写文件的C++代码。

你这个界面是不是Qt creator写出来的啊,建议你先认真学习一下Qt和C++,并认真理解Qt的信号与槽的原理与关系。不理解这个东西是很难写Qt程序的。

推荐《C++ GUI Qt 4编程》这本书,网上也有电子版。

‘叁’ QT中打开文件如何追加写入

file.open(QIODevice::WriteOnly|QIODevice::Append)
这个是追加写入的意思

‘肆’ 如何用qt实现txt文件的读写

QFile和QTextStream配合使用,很容易;以下是qt提供的示例代码:
QFile data("output.txt");
if (data.open(QFile::WriteOnly | QFile::Truncate)) {

QTextStream out(&data);

out << "Result: " << qSetFieldWidth(10) << left << 3.14 << 2.7;

// writes "Result: 3.14 2.7 "

}

‘伍’ 用Qt如何界面实现文件读写功能

Qstring fileName =QFileDialog::getOpenFileName(this, tr("open file"), "", tr("Allfile(*.*);;mp3file(*.mp3)"));
说明:这样就会产生一个对话框,和系统的资源管理器差不多的。返回的是你选择文件的绝对路径。
参数1:父窗口
参数2:对话框的标题
参数3:默认的打开的位置,如”我的文档“等
参数4:文件的过滤器,注意文件类型之间用 ;; 分开

‘陆’ qt如何把链表中的数据写入文件,并且把文件里面的内容加载到链表

先遍历QList,将里面每个对象都写到文件,然后保存

再打开文件,一个按一个Object读出来,恢复Object的状态,最后一个个的push进QList里面

‘柒’ QT读写文件的问题

QFile in("in.txt");
if(!in.open(QIODevice::ReadOnly | QIODevice::Text)){
return ;
}

QString number;
while(!in.atEnd()){
QString line=in.readLine();
number+="AT+COMGS="+line;
}
QFile out("out.txt");
out.open(QIODevice::WriteOnly | QIODevice::Text);
QTextStream outStream(&out);
outStream<<number;
in.close();
out.close();

稍微修改了一下。注意作用域。

‘捌’ QT向txt写入数据

windows下txt文档的换行符是由两个字符"\r\n"构成的,,而linux下的文档的换行符号是'\n'

所以改为myfile.write("mimixiaoqiche\r\n");

‘玖’ QT 如何将string写入到txt文件中 求详细

  1. int fileNum = open("your path", O_WRONLY | O_CREAT | O_APPEND, 0642); //打开,创建,追加

  2. string temp = "just temp";

3. ssize_t i = write(fileNum,bb.data(), bb.length()); //写入



用C 都可以了吧..要回车加上 啊

热点内容
马路上汽车的噪音在多少分贝 发布:2023-08-31 22:08:23 浏览:1511
应孕棒多少钱一盒 发布:2023-08-31 22:08:21 浏览:1017
标准养老金一年能领多少钱 发布:2023-08-31 22:05:05 浏览:1314
湖北通城接网线多少钱一个月 发布:2023-08-31 21:59:51 浏览:1386
开随车吊车多少钱一个月 发布:2023-08-31 21:55:06 浏览:1153
京东付尾款怎么知道前多少名 发布:2023-08-31 21:52:58 浏览:1463
在学校租铺面一个月要多少钱 发布:2023-08-31 21:52:09 浏览:1603
2寸有多少厘米 发布:2023-08-31 21:50:34 浏览:1233
知道电压如何算一小时多少电 发布:2023-08-31 21:46:20 浏览:1219
金手镯54号圈周长是多少厘米 发布:2023-08-31 21:44:28 浏览:1392