pyqt一个简单的计划管理程序
来源:互联网 发布:淘宝卖汽车用品怎么样 编辑:程序博客网 时间:2024/05/16 18:52
功能
1.存储计划,
2.读取计划
编码的问题搞了我好久,之前读取都是乱码的。
效果示例图:
代码如下:
#-*- coding:utf-8 -*-import sysfrom PyQt4 import QtCore, QtGui, uicimport localeqtCreatorFile = "plan.ui" # Enter file here.Ui_MainWindow, QtBaseClass = uic.loadUiType(qtCreatorFile) class MyApp(QtGui.QMainWindow, Ui_MainWindow): def __init__(self): QtGui.QMainWindow.__init__(self) Ui_MainWindow.__init__(self) self.setupUi(self) self.write.clicked.connect(self.write_plan) self.read.clicked.connect(self.read_plan) def write_plan(self): plan = self.textEdit.toPlainText() thedate=self.calendar.selectedDate() thedatestring=str(thedate.toPyDate()) filename = thedatestring +'.txt' f = open(filename,'w') f.write(plan) f.close() write_state = u"已写入计划"+filename self.state.setText(write_state) def read_plan(self): try: thedate=self.calendar.selectedDate() thedatestring=str(thedate.toPyDate()) filename = thedatestring +'.txt' f = open(filename,'r') line = f.read() self.textEdit.setText(line) f.close() read_state = u"已读取计划"+filename self.state.setText(read_state) except IOError,e: self.state.setText(u"当日没有写入计划") self.textEdit.setText(u"系统提示:当日没有写入计划")if __name__ == "__main__": app = QtGui.QApplication(sys.argv) mycode = locale.getpreferredencoding() code = QTextCodec.codecForName(mycode) QTextCodec.setCodecForLocale(code) QTextCodec.setCodecForTr(code) QTextCodec.setCodecForCStrings(code) window = MyApp() window.show() sys.exit(app.exec_())
0 0
- pyqt一个简单的计划管理程序
- 一个简单的文件管理程序
- 一个简单的学生成绩管理程序
- 一个简单的CD唱片管理程序
- 一个简单的学生成绩管理程序(二叉树实现)
- Django 一个简单的图书管理程序(一建立项目)
- Django 一个简单的图书管理程序 (三 展示)
- 一个未完成的MYSQL管理程序
- PyQt实现一个简单的License系统(一)
- PyQt实现一个简单的License系统(二)
- 使用gtype构造的一个简单学生管理程序其他属性自己加
- 使用ASP.NET MVC2+PDF.NET 构建一个简单的新闻管理程序
- Django 一个简单的图书管理程序(二编写借阅人管理)
- Django 一个简单的图书管理程序(四 编写图书管理)
- Django 一个简单的图书管理程序(五 通过查询添加借阅人)
- Django 一个简单的图书管理程序(六 添加CSV文件导入导出操作)
- 一个程序下载的管理程序(四)
- 一个程序下载的管理程序(三)
- 吼吼谢谢
- 08-JS特效-三大系列之client系列
- 告别2016,开启2017
- 2016,再见 2017,还请多多指教
- #2017#,周年计划-"简单,专注"
- pyqt一个简单的计划管理程序
- 概念、概念的提出、概念的定义
- android动画_补间动画_代码方式
- 【迎2017】纵无法立足于IT界文艺流派,也誓要开创泥石流派先河!
- hadoop伪分布式环境搭建
- Android Material TabLayout
- linux命令练习
- eclipse安装html插件
- 栈帧、局部变量表、操作数栈