需求:在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保存上次设置信息相关推荐

  1. linux中vim保存快捷键设置,Linux中vim操作快捷键非常简洁

    Linux中vim操作快捷键非常简洁 作者:PHPYuan 时间:2019-03-20 03:40:08 vim 中快捷键操作(简洁版) yy:复制 p:粘贴[大写P是光标所在行的上一行粘贴,小p反之 ...

  2. PHPStorm无法保存个人设置 ctrl左键无法找到类

    Cannot load settings from file '/*/.idea/xdp_stat.iml': ParseError at [row,col]:[6,44]Message: XML 文 ...

  3. java登录信息怎么保存_请问java如何用cookies保存用户登录信息?

    一.本程序要实现的功能 第一次登录页面时,若在表单中选择了"记住密码",则下次登录网站时不用在填写表单,这里用"success.jsp"表示要打开的页面.若本地 ...

  4. QT中使用QSettings保存应用程序配置信息

    一.问题描述 今天遇到一个问题,就是想实现一个软件,我上一次开启软件时候配置的IP地址以及,打开的文件路径,能够在我下一次打开软件时候自动写入上一次配置的信息,不需要再重新设置配置了. 二.解决方法 ...

  5. Linux系统中QSettings配置信息存放

    在Windows操作系统中,大多把配置文件信息写在注册表当中,或写在*.ini文件中,对于这两种操作都有相应的Windows API函数,在以前的文章中都提及过,这里就不多说了~ 在Qt中,提供了一个 ...

  6. Redis中字符串string数据类型(保存(设置键值、过期时间、设置多个键值、追加值)、获取(获取单一键值、获取多个键值))

    字符串类型是 Redis 中最为基础的数据存储类型,它在 Redis 中是二进制安全的,这便意味着该类型可以接受任何格式的数据,如JPEG图像数据或Json对象描述信息等.在Redis中字符串类型的V ...

  7. 在ASP.NET AJAX中使用应用程序服务和本地化(4):示例程序:读取、修改并保存用户个性化信息...

    本文来自<ASP.NET AJAX程序设计 第II卷:客户端Microsoft AJAX Library相关>的第五章<应用程序服务和本地化>. 让我们通过编写一个完整的示例程 ...

  8. 谷歌云请更正这张卡片的信息_如何识别和更正Google Analytics(分析)报告中的(未设置)值

    谷歌云请更正这张卡片的信息 Have you ever noticed the (not set) value instead of actual value in Google Analytics? ...

  9. Adobe Acrobat DC 设置保存上次浏览位置

    Adobe Acrobat DC 设置保存上次浏览位置 当我们使用Adobe Acrobat DC浏览pdf文件时,浏览到一个位置,当关闭再打开时,又从第一页开始,不会保存我们上次浏览位置 首先选择我 ...

最新文章

  1. 最全技术剖析:百度视觉团队获世界最大规模目标检测竞赛冠军
  2. Linux 内存映射函数 mmap()函数笔记
  3. aliyun maven 添加jar_gradle添加阿里云maven库
  4. WPS演示中万花筒效果的实现
  5. mysql相关文献及翻译_MySQL数据库管理外文翻译文献中英文.doc
  6. MessageBox 弹框
  7. 《智能计算系统》课程报告——《An Efficient FPGA Accelerator Optimized for High Throughput Sparse CNN Inference》学习笔记
  8. Flutter基础—常用控件之图片
  9. HSImageSidebarView
  10. CUDA学习之第三章:CUDA执行模型--part1
  11. matlab三维曲线簇,Matlab绘制三维曲线(plot3)和三维图形(mesh surf)
  12. 帕累托法则(Pareto Principle)、二八定律、帕累托定律、最省力法则、不平衡原则、犹太法则、马特莱法则
  13. html给input添加边框,html input怎么设置虚线边框样式
  14. 如何把图片转换成PDF?4种简单快捷的方法,一键将图片转PDF
  15. 互联网晚报 | 05月11日 星期三 | 贝壳找房启动新一轮裁员;苹果宣布停产iPod touch;朴新教育否认“宣布破产”...
  16. 莫烦python--搭建CNN
  17. 服务器空间在线解压程序及使用教程
  18. app mysql图片存储空间不足,光影魔术手处理照片时提示存储空间不足的解决办法介绍...
  19. RTC介绍——单片机中的时钟芯片
  20. 后台指定GridView的ItemTemplate

热门文章

  1. 面试六十家公司的深圳体验
  2. CCFCSP星际旅行(95)
  3. win10打开计算机管理闪退,Win10控制面板无法打开或闪退的解决方法
  4. global 仪表控件 无人机地面站_虚拟仪表在无人机地面站中的应用
  5. 【RabbitMQ】消息中间件|入门安装|centos8|一通百通
  6. 数据库分库分表后,如何部署上线?
  7. 核自适应滤波自学第二章
  8. uniapp--动态设置input的type属性会使input样式失效
  9. 微服务设计指导-实践springcloud+springboot+nacos+feign+hytrix
  10. matlab氢原子杂化轨道,用matlab实现氢原子的sp杂化轨道可视化