pyqt中QSettings保存上次设置信息
需求:在pyqt5中打开一个界面,在lineEdit中输入账号密码,下次打开软件的时候出现上次输入的账号密码
首先使用设计师绘制界面
在界面中输入账号密码,点击按钮
下次打开界面时会出现上次输入的账号密码
代码如下(不能直接运行)
import os
from PyQt5 import QtWidgets
from PyQt5.QtCore import *
from PyQt5.QtGui import *
from curveChooserUI import Ui_MainWindowclass CurveChooseGUI(QtWidgets.QMainWindow, Ui_MainWindow):def __init__(self, parent=None):super(CurveChooseGUI, self).__init__(parent)self.setupUi(self)self.init_login_info()self.pushButton.clicked.connect(self.on_pushButton_clicked)##点击按钮进行保存def on_pushButton_clicked(self):self.save_login_info()##保存lineEdit中内容def save_login_info(self):settings = QSettings("config.ini", QSettings.IniFormat)settings.setValue("account",self.lineEdit.text())settings.setValue("password", self.lineEdit_2.text())
##显示上次保存的值def init_login_info(self):settings = QSettings("config.ini", QSettings.IniFormat)the_account = settings.value("account")the_password = settings.value("password")self.lineEdit.setText(the_account)self.lineEdit_2.setText(the_password)if __name__ == "__main__":import sysapp = QtWidgets.QApplication(sys.argv)loadedFontID = QFontDatabase.addApplicationFont(os.path.join(os.path.dirname(os.path.abspath(__file__)), "Resource", "Font", "wqy-microhei.ttc"))# font_dirs = [os.path.join("Resource", "Font", )]# font_files = font_manager.findSystemFonts(fontpaths=font_dirs)# font_list = font_manager.createFontList(font_files)# font_manager.fontManager.ttflist.extend(font_list)gui = CurveChooseGUI()app.setStyleSheet('''QWidget{font: 12pt "文泉驿微米黑";}QComboBox QAbstractItemView{min-height: 30px;}''')gui.show()sys.exit(app.exec_())
pyqt中QSettings保存上次设置信息相关推荐
- linux中vim保存快捷键设置,Linux中vim操作快捷键非常简洁
Linux中vim操作快捷键非常简洁 作者:PHPYuan 时间:2019-03-20 03:40:08 vim 中快捷键操作(简洁版) yy:复制 p:粘贴[大写P是光标所在行的上一行粘贴,小p反之 ...
- PHPStorm无法保存个人设置 ctrl左键无法找到类
Cannot load settings from file '/*/.idea/xdp_stat.iml': ParseError at [row,col]:[6,44]Message: XML 文 ...
- java登录信息怎么保存_请问java如何用cookies保存用户登录信息?
一.本程序要实现的功能 第一次登录页面时,若在表单中选择了"记住密码",则下次登录网站时不用在填写表单,这里用"success.jsp"表示要打开的页面.若本地 ...
- QT中使用QSettings保存应用程序配置信息
一.问题描述 今天遇到一个问题,就是想实现一个软件,我上一次开启软件时候配置的IP地址以及,打开的文件路径,能够在我下一次打开软件时候自动写入上一次配置的信息,不需要再重新设置配置了. 二.解决方法 ...
- Linux系统中QSettings配置信息存放
在Windows操作系统中,大多把配置文件信息写在注册表当中,或写在*.ini文件中,对于这两种操作都有相应的Windows API函数,在以前的文章中都提及过,这里就不多说了~ 在Qt中,提供了一个 ...
- Redis中字符串string数据类型(保存(设置键值、过期时间、设置多个键值、追加值)、获取(获取单一键值、获取多个键值))
字符串类型是 Redis 中最为基础的数据存储类型,它在 Redis 中是二进制安全的,这便意味着该类型可以接受任何格式的数据,如JPEG图像数据或Json对象描述信息等.在Redis中字符串类型的V ...
- 在ASP.NET AJAX中使用应用程序服务和本地化(4):示例程序:读取、修改并保存用户个性化信息...
本文来自<ASP.NET AJAX程序设计 第II卷:客户端Microsoft AJAX Library相关>的第五章<应用程序服务和本地化>. 让我们通过编写一个完整的示例程 ...
- 谷歌云请更正这张卡片的信息_如何识别和更正Google Analytics(分析)报告中的(未设置)值
谷歌云请更正这张卡片的信息 Have you ever noticed the (not set) value instead of actual value in Google Analytics? ...
- Adobe Acrobat DC 设置保存上次浏览位置
Adobe Acrobat DC 设置保存上次浏览位置 当我们使用Adobe Acrobat DC浏览pdf文件时,浏览到一个位置,当关闭再打开时,又从第一页开始,不会保存我们上次浏览位置 首先选择我 ...
最新文章
- 最全技术剖析:百度视觉团队获世界最大规模目标检测竞赛冠军
- Linux 内存映射函数 mmap()函数笔记
- aliyun maven 添加jar_gradle添加阿里云maven库
- WPS演示中万花筒效果的实现
- mysql相关文献及翻译_MySQL数据库管理外文翻译文献中英文.doc
- MessageBox 弹框
- 《智能计算系统》课程报告——《An Efficient FPGA Accelerator Optimized for High Throughput Sparse CNN Inference》学习笔记
- Flutter基础—常用控件之图片
- HSImageSidebarView
- CUDA学习之第三章:CUDA执行模型--part1
- matlab三维曲线簇,Matlab绘制三维曲线(plot3)和三维图形(mesh surf)
- 帕累托法则(Pareto Principle)、二八定律、帕累托定律、最省力法则、不平衡原则、犹太法则、马特莱法则
- html给input添加边框,html input怎么设置虚线边框样式
- 如何把图片转换成PDF?4种简单快捷的方法,一键将图片转PDF
- 互联网晚报 | 05月11日 星期三 | 贝壳找房启动新一轮裁员;苹果宣布停产iPod touch;朴新教育否认“宣布破产”...
- 莫烦python--搭建CNN
- 服务器空间在线解压程序及使用教程
- app mysql图片存储空间不足,光影魔术手处理照片时提示存储空间不足的解决办法介绍...
- RTC介绍——单片机中的时钟芯片
- 后台指定GridView的ItemTemplate
热门文章
- 面试六十家公司的深圳体验
- CCFCSP星际旅行(95)
- win10打开计算机管理闪退,Win10控制面板无法打开或闪退的解决方法
- global 仪表控件 无人机地面站_虚拟仪表在无人机地面站中的应用
- 【RabbitMQ】消息中间件|入门安装|centos8|一通百通
- 数据库分库分表后,如何部署上线?
- 核自适应滤波自学第二章
- uniapp--动态设置input的type属性会使input样式失效
- 微服务设计指导-实践springcloud+springboot+nacos+feign+hytrix
- matlab氢原子杂化轨道,用matlab实现氢原子的sp杂化轨道可视化