马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 KeyError 于 2023-3-20 21:53 编辑
今天,我正式开始Python记事本的教学
1.创建窗口
废话不多说:from tkinter import * #导入模块
root = Tk() #初始化窗口
mainloop() #循环
2.文本输入框
2.1.输入框
我们可以用Text做一个输入框:...
root = Tk()
frame1 = LabelFrame(root, text="Text", width=500, height=500) #分区1
frame1.pack()
m = Text(frame1) #初始化输入框
m.pack(fill=BOTH, expand=True)
mainloop()
2.2.滚动条
有些人可能会说:
这点我怎么会忘记呢?安排:...
frame1.pack()
sb = Scrollbar(frame1) #滚动条
sb.pack(side=RIGHT, fill=Y)
m = Text(frame1, yscrollcommand=sb.set) #这行有改动
m.pack(fill=BOTH, expand=True)
sb.config(command=m.yview)
mainloop()
3.菜单雏形
一款优秀的记事本程序怎么能少得了菜单呢?from tkinter import *
from os import system
...
root = Tk()
menu = Menu(root) #主菜单
def fun(): #在选项被单击时调用此函数
print("Hello")
file = Menu(menu) #子菜单
file.add_command(label="Print 'Hello'", command=fun) #增加选项
exitmenu = Menu(file) #子菜单的子菜单,即为孙菜单
exitmenu.add_command(label="Exit Notepad Program", command=root.quit)
exitmenu.add_command(label="Exit Python", command=exit)
exitmenu.add_command(label="Shut down", command=lambda x="shutdown -s -t 0" : system(x))
file.add_casecade(label="Exit", menu=exitmenu) #添加孙菜单到子菜单
menu.add_cascade(label="File", menu=file) #添加子菜单到主菜单
root.config(menu=menu) #显示菜单
frame1 = LabelFrame(root, text="Text", width=500, height=500)
...
评的鱼币超过10就更新下一篇 |