对于一个plainTextEdit我希望下一次运行时,仍然存在
时间: 2024-02-07 12:02:32 浏览: 21
你可以使用QSettings来保存并加载plainTextEdit的内容。在每次应用程序关闭之前,使用QSettings将plainTextEdit的内容保存到本地文件中。然后,在应用程序启动时,从本地文件中加载之前保存的内容,并将其设置为plainTextEdit的文本。
下面是一个简单的示例代码:
```cpp
#include <QApplication>
#include <QPlainTextEdit>
#include <QSettings>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QPlainTextEdit plainTextEdit;
// 加载之前保存的内容
QSettings settings("YourCompanyName", "YourAppName");
QVariant text = settings.value("plainTextEditContent");
if (text.isValid()) {
plainTextEdit.setPlainText(text.toString());
}
// 当应用程序关闭时保存内容
QObject::connect(&app, &QApplication::aboutToQuit, [&]() {
QString content = plainTextEdit.toPlainText();
settings.setValue("plainTextEditContent", content);
});
plainTextEdit.show();
return app.exec();
}
```
在上面的代码中,我们使用`QSettings`来创建一个名为"YourAppName"的本地设置文件,并将plainTextEdit的内容保存在名为"plainTextEditContent"的键下。在应用程序关闭之前,我们将plainTextEdit的内容保存到本地设置文件中。在应用程序启动时,我们从本地设置文件中加载之前保存的内容,并将其设置为plainTextEdit的文本。
请记得将"YourCompanyName"和"YourAppName"替换为你自己的公司名称和应用程序名称。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)