没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论















python3.5使用使用tkinter制作记事本制作记事本
TkInter是标准的Python GUI库。的Python与Tkinter的结合提供了一个快速和容易的方法来创建GUI应用程序。
Tkinter的提供了一个强大的面向对象的接口Tk的GUI工具包.
tkinter是Python下面向tk的图形界面接口库,可以方便地进行图形界面设计和交互操作编程。tkinter的优点是简单易用、与
Python的结合度好。tkinter在Python 3.x下默认集成,不需要额外的安装操作;不足之处为缺少合适的可视化界面设计工具,
需要通过代码来完成窗口设计和元素布局。
本节采用的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 = "**作者:韩东**状态:继续努力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 ,column =1,padx =1,sticky = W)
self.btn_copy = Button(self.frm_edit,text = "复制")
self.btn_copy.pack(side = LEFT,padx =5,fill = BOTH,expand =1)
self.btn_cut = Button(self.frm_edit,text = "剪切")
self.btn_cut.pack(side = LEFT,padx =5,fill = BOTH,expand =1)
self.btn_paste = Button(self.frm_edit,text = "黏贴")
self.btn_paste.pack(side = LEFT,padx =5,fill = BOTH,expand =1)
self.btn_find = Button(self.frm_edit,text = "查询")
self.btn_find.pack(side = LEFT,padx =5,fill = BOTH,expand =1)
self.btn_allselect = Button(self.frm_edit,text = "全选")
self.btn_allselect.pack(side = LEFT,padx =5,fill = BOTH,expand =1)
self.btn_font = Button(self.frm_edit,text = "字体样式")
self.btn_font.pack(side = LEFT,padx =5,fill = BOTH,expand =1)
self.btn_color = Button(self.frm_edit,text = "字体颜色")
self.btn_color.pack(side = LEFT,padx =5,fill = BOTH,expand =1)
self.bar = tk.Menu(rt)
self.filem = tk.Menu(self.bar)
self.filem.add_separator()
self.filem.add_command(label = "新建",command = self.neweditor,accelerator = " Ctr +N")
资源评论


weixin_38714509
- 粉丝: 3
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 第六组办公自动化wan.doc
- 计算机软件开发中分层技术的应用研究.docx
- 基于PLC控制的全自动物料分拣系统方案设计书.doc
- 物联网在智能家居方面的应用分析.docx
- 成都信息工程学院C语言作业答案.doc
- 第20讲--rsa算法及安全性分析.ppt
- 云南大学软件学院综合技能实践项目开源框架网站开发.doc
- 电子商务网站建设与管理课程标准.docx
- 大数据背景下的高中生物个性化教学策略探索.docx
- 东北林业大学 Ares 机器人战队 2018 赛季 Robomaster 计算机视觉完整代码
- 基于互联网环境的企业内部控制适应性探讨.docx
- 2007年9月全国计算机二级ACCESS真题及答案解析.docx
- Java项目开发实例图书信息管理系统开发文档附源码.doc
- 协会学会网站建设方案.doc
- 项目管理在组织市场调研中的应用初探.doc
- 洪家渡水电站工程设计项目管理.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
