python3.5使用tkinter制作记事本
本节采用的Python版本为3.x,如果想在python 2.x下使用tkinter,请通过apt- get进行安装。需要注意的是,不同Python版本下的tkinter使用方式可能略有不同,建议采用Python3。
import tkinter as tk
import tkinter.scrolledtext as tkst
import fileinput
from tkinter import *
import os
import win32clipboard
import tkinter.font
t1 = []
root = None
def die(event = None):
root.destroy()
def about():
messagebox.showinfo(title = "当前版本为1.0,欢迎使用",message = "**作者:韩东\n**状态:继续努力ing")
#def newit(event):
#editorit = editor()
#editorit.neweditor()
class editor():
def __init__(self,rt):
if rt == None:
self.t = tk.Tk()
else:
self.t = tk.Toplevel(rt)
self.t.title("文本编辑器%d" % (len(t1)+1))
self.frm_file = tk.Frame(rt)
self.frm_file.grid(row =0,column =0,padx =0,sticky = W)
self.btn_open = Button(self.frm_file,text = "打开",relief = GROOVE,command = self.openfile)
self.btn_open.pack(side = LEFT,padx =5,fill = BOTH,expand =1)
self.btn_new = Button(self.frm_file,text = "新建",relief = GROOVE,command = self.neweditor)
self.btn_new.pack(side =LEFT,padx =5,fill = BOTH)
self.btn_save = Button(self.frm_file,text = "保存",relief = GROOVE,command = self.savefile)
self.btn_save.pack(side = LEFT,padx =5,fill = BOTH)
self.btn_saveas = Button(self.frm_file,text = "另存为",relief = GROOVE,command = self.saveasfile)
self.btn_saveas.pack(side =LEFT,padx =5,fill = BOTH)
self.btn_exit = Button(self.frm_file,text = "退出",relief = GROOVE,command = self.close)
self.btn_exit.pack(side = RIGHT,padx =5,fill = BOTH)
self.frm_edit = tk.Frame(rt)
self.frm_edit.grid(row = 0 ,