鱼C论坛

 找回密码
 立即注册
查看: 3313|回复: 4

[作品展示] 60行代码用Python写的记事本

[复制链接]
发表于 2018-2-6 16:39:03 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
源码:
  1. # 导入模块
  2. from tkinter import *
  3. import easygui as g
  4. import re
  5. import os



  6. # 创建窗口
  7. root = Tk()

  8. # 题目
  9. root.title('python版记事本')

  10. # 菜单初始化
  11. menubar = Menu(root)

  12. # 通过Text来输入
  13. text = Text(root, width=81, height=40, autoseparators=False, undo=True)
  14. text.pack()

  15. # 定义函数
  16. def openidlelib():
  17.     open1 = g.fileopenbox(msg='打开的文件', title='打开')
  18.     with open(open1, 'r') as fileopen:
  19.         conte = fileopen.read()
  20.         g.msgbox('找到啦!内容是:{0}'.format(conte))
  21. def saveidlelib():
  22.     name = g.enterbox(msg='请输入要保存的名字!', title='name')
  23.     cc = g.filesavebox(msg='save .py', title='save', default=name, filetypes=['*.txt'])
  24.     with open(cc + '.txt', 'w') as file:
  25.         content = text.get(1.0, END)
  26.         file.write(content)
  27.         text.insert(INSERT, content)
  28. def undoidlelib():
  29.     text.edit_undo()

  30. # 把菜单显示出来
  31. filemenu = Menu(menubar, tearoff=True)
  32. filemenu.add_command(label='open', command=openidlelib)
  33. filemenu.add_command(label='save', command=saveidlelib)
  34. filemenu.add_separator()
  35. filemenu.add_command(label='exit', command=root.quit)
  36. menubar.add_cascade(label='file', menu=filemenu)

  37. editmenu = Menu(menubar, tearoff=True)
  38. editmenu.add_command(label='undo', command=undoidlelib)
  39. menubar.add_cascade(label='edit', menu=editmenu)


  40. def callback(event):
  41.     text.edit_separator()

  42. text.bind('<Key>', callback)

  43. # 显示菜单
  44. root.config(menu=menubar)

  45. # 显示窗口
  46. mainloop()
复制代码

zip.rar

910 Bytes, 下载次数: 30

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2018-2-7 18:37:41 | 显示全部楼层
支持一下
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-2-7 22:12:00 | 显示全部楼层

回帖奖励 +10 鱼币

是不是python专属啊,自动缩进那种
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-2-8 13:53:17 | 显示全部楼层
忧郁的大叔 发表于 2018-2-7 22:12
是不是python专属啊,自动缩进那种

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-10 07:47:34 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-4-30 15:53

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表