鱼C论坛

 找回密码
 立即注册
查看: 2722|回复: 5

[作品展示] tkinter记事本教程1

[复制链接]
发表于 2023-3-20 21:43:36 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 KeyError 于 2023-3-20 21:53 编辑
今天,我正式开始Python记事本的教学


1.创建窗口

废话不多说:
  1. from tkinter import *     #导入模块

  2. root = Tk()    #初始化窗口

  3. mainloop()    #循环
复制代码

2.文本输入框

2.1.输入框
我们可以用Text做一个输入框:
  1. ...
  2. root = Tk()

  3. frame1 = LabelFrame(root, text="Text", width=500, height=500)    #分区1
  4. frame1.pack()

  5. m = Text(frame1)    #初始化输入框
  6. m.pack(fill=BOTH, expand=True)   

  7. mainloop()
复制代码

2.2.滚动条
有些人可能会说:
哎呀,连滚动条都没有,要是行数很多怎么办?

这点我怎么会忘记呢?安排:
  1. ...
  2. frame1.pack()

  3. sb = Scrollbar(frame1)    #滚动条
  4. sb.pack(side=RIGHT, fill=Y)

  5. m = Text(frame1, yscrollcommand=sb.set)    #这行有改动
  6. m.pack(fill=BOTH, expand=True)

  7. sb.config(command=m.yview)

  8. mainloop()
复制代码

3.菜单雏形

一款优秀的记事本程序怎么能少得了菜单呢?
  1. from tkinter import *
  2. from os import system
  3. ...
  4. root = Tk()

  5. menu = Menu(root)    #主菜单

  6. def fun():    #在选项被单击时调用此函数
  7.     print("Hello")

  8. file = Menu(menu)    #子菜单
  9. file.add_command(label="Print 'Hello'", command=fun)    #增加选项
  10. exitmenu = Menu(file)    #子菜单的子菜单,即为孙菜单
  11. exitmenu.add_command(label="Exit Notepad Program", command=root.quit)
  12. exitmenu.add_command(label="Exit Python", command=exit)
  13. exitmenu.add_command(label="Shut down", command=lambda x="shutdown -s -t 0" : system(x))
  14. file.add_casecade(label="Exit", menu=exitmenu)    #添加孙菜单到子菜单
  15. menu.add_cascade(label="File", menu=file)   #添加子菜单到主菜单

  16. root.config(menu=menu)    #显示菜单

  17. frame1 = LabelFrame(root, text="Text", width=500, height=500)
  18. ...
复制代码




评的鱼币超过10就更新下一篇

评分

参与人数 3荣誉 +8 鱼币 +11 贡献 +6 收起 理由
wyhpylc + 3 + 3 + 3 鱼C有你更精彩^_^
isdkz + 5 + 5 + 3 鱼C有你更精彩^_^
一点沙 + 3 鱼C有你更精彩^_^

查看全部评分

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

使用道具 举报

发表于 2023-3-20 21:51:12 | 显示全部楼层
整这么神秘

匿名贴是评不了分的哦

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

使用道具 举报

 楼主| 发表于 2023-3-20 21:53:38 | 显示全部楼层
isdkz 发表于 2023-3-20 21:51
整这么神秘

匿名贴是评不了分的哦

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

使用道具 举报

发表于 2023-3-20 21:55:50 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-3-21 14:03:22 | 显示全部楼层
貌似没有写完整代码,只写了框架
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-3-26 12:02:50 | 显示全部楼层
binzai_007 发表于 2023-3-21 14:03
貌似没有写完整代码,只写了框架

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-24 16:27

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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