gpt4 book ai didi

c++ - 在 DateEdit Qt C++ 中打开 .txt 中的日期

转载 作者:太空狗 更新时间:2023-10-29 21:46:43 26 4
gpt4 key购买 nike

我试图在 .txt 中保存 QtDesigner 中 DataEdit 的日期,稍后打开 .txt 并将日期放入 DataEdit。

保存没问题:

QTextStream out(&sFile);

out << ui.lineEdit_2->text()<< "\n"
<< ui.lineEdit->text()<< "\n"
<< ui.dateEdit->text();

打开(这里是问题所在):

  QTextStream in(&sFile);
QString text = in.readLine();
QString name = in.readLine();
QDateEdit fecha = in.readLine();

sFile.close();
ui.lineEdit_2->setText(text);
ui.lineEdit->setText(name);
ui.dateEdit->date(fecha);

错误 1 ​​error C2440: 'initializing' : cannot convert from 'QString' to 'QDateEdit'
错误 2 error C2660: 'QDateTimeEdit::date' : 函数不带 1 个参数

我不知道要改变这个。

最佳答案

这不是存储设置的最佳方式。您将其存储为文本,但不控制文本编码、日期格式等。

无论如何,您的代码的最小更改如下:

QDate fecha = QDate::fromString(in.readLine());
...
ui.dateEdit->setDate(fecha);

关于c++ - 在 DateEdit Qt C++ 中打开 .txt 中的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14559476/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com