编辑点评:输入年份就可以轻松打印当年的日历了
每年都会有很多人在找来年的日历,今天小编分享一款神器,日历打印器软件,它支持1900后的任何一年日历生成,生成的是txt的文档,可以直接进行编辑和处理,非常适合准备制作日历的各位朋友们,欢迎有需要的免费下载。
使用方法
1、下载软件后,打开exe文件;
2、在框框中输入你要打印的日历年份,必是1900之后;
3、软件会生成一个txt文件保存到软件的根目录;
4、打开就可以将日历进行编辑或者是处理了;
5、目前不支持农历和周数。
软件特色
1、非常简洁小巧的一款万能日历生成工具;
2、软件打开即用,没有广告和付费的内容;
3、支持1900以后的日历打印,简单好用;
4、软件生成后的日历会以txt文档保存。
已知问题
周数可能还能实现,农历有点困难,毕竟calendar模块是没有农历的,我自己也不懂农历。
源码分享
v3.1源代码(加入异常处理,完善程序结构):
# 日历打印器 v3.0
# calendar printer v3.0
# 本地时间
import time
def getTime():
localtime = time.strftime("%Z %Y-%m-%d %A %H:%M:%S", time.localtime())
return localtime
# 文件输出
import calendar
def saveFile():
try:
if type(eval(et.get())) == int:
year = int(et.get())
file = open(str(year) + ".txt", "w")
file.write(calendar.calendar(year,w=3,l=1,c=6) + '\n')
printTime = getTime()
file.write(u'打印时间:' + printTime)
file.close()
mb.showinfo('提示','输出成功!',icon = mb.INFO)
except:
et.delete(0,'end')
mb.showerror('提示','请正确输入!',icon = mb.ERROR)
# GUI界面
import tkinter as tk
from tkinter import messagebox as mb
def gui(root):
fr = tk.Frame(root, relief='groove')
fr.place(relx=0.5, rely=0.5, anchor='center')
lb = tk.Label(fr, text = "日历打印器\n\n请输入要打印的年份:", bd=20, font=(20), fg="red", bg="yellow")
lb.grid(row=0,column=0,columnspan=2)
global et
et = tk.Entry(fr)
et.insert(0,time.strftime('%Y'))
et.grid(row=1,column=0,columnspan=2)
bt = tk.Button(fr, text = "保存到当前目录", command = saveFile)
bt.grid(row=3,column=0)
quit = tk.Button(fr, text = "退出", command = root.quit)
quit.grid(row=3,column=1)
def main():
root = tk.Tk()
root.title("日历打印器 v3.0")
# root.iconbitmap(".\\\calendar.ico")
root.geometry('320x180+200+200')
gui(root)
root.mainloop()
main()
热门评论
最新评论