pyqt乙個簡單的計畫管理程式

2021-07-25 18:19:30 字數 1816 閱讀 8493

功能

1.儲存計畫,

2.讀取計畫

編碼的問題搞了我好久,之前讀取都是亂碼的。

效果示例圖:

**如下:

#-*- coding:utf-8 -*-

import sys

from pyqt4 import qtcore, qtgui, uic

import locale

qtcreatorfile = "plan.ui" # enter file here.

ui_mainwindow, qtbaseclass = uic.loaduitype(qtcreatorfile)

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"當日沒有寫入計畫")

if __name__ == "__main__":

mycode = locale.getpreferredencoding()

code = qtextcodec.codecforname(mycode)

qtextcodec.setcodecforlocale(code)

qtextcodec.setcodecfortr(code)

qtextcodec.setcodecforcstrings(code)

window.show()

用c c 寫乙個堆疊管理程式

這是乙個面試題,那個狗日的面試官讓我當場寫出來,我要是能寫出來也得累出血了。感謝原文作者的貢獻,文中還有小錯誤,會盡快改正。標頭檔案 ifndef ksmfmemory define ksmfmemory ifndef kcahr define kchar char else define kcha...

乙個簡單的外掛程式式後台任務管理程式

先說一下背景 某專案需要後台定時進行特殊處理,將處理結果返回到前端。由於涉及到內外網互動 gis空間分析等操作,而且專案屬於省級型別,終端使用者會很多,對於後台任務的穩定性要求較高,同時需要在內外網分別部署以完成互動工作。問題 1 程式很簡單,乙個窗體 乙個按鈕,使用者互動性不好 2 多個任務由多個...

乙個通用的雙向鍊錶管理程式

在寫乙個小工具的時候,需要用到對ini檔案的管理。為了讓這個小工具在linux也適用,所以在寫程式的時候沒有使用mfc提供的類庫,也沒有使用windows提供的ini操作函式,直接拿標準c寫了乙個。在操作ini的過程中,我拿兩種雙向鍊錶來描述乙個ini檔案,也就意味著,要針對每種鍊錶都寫一套插入 刪...