当前位置: 首页 > news >正文

站酷设计网站官网未上色文件大庆做网站找谁

站酷设计网站官网未上色文件,大庆做网站找谁,图片搜集网站怎么做,黄冈论坛东湖社区介绍: Windows操作系统中自带了一款记事本应用程序,通常用于记录文字信息,具有简单文本编辑功能。Windows的记事本可以新建、打开、保存文件,有复制、粘贴、删除等功能,还可以设置字体类型、格式和查看日期时间等。 …

介绍:

Windows操作系统中自带了一款记事本应用程序,通常用于记录文字信息,具有简单文本编辑功能。Windows的记事本可以新建、打开、保存文件,有复制、粘贴、删除等功能,还可以设置字体类型、格式和查看日期时间等。

本篇文章主要实现了与记事本一样的UI界面和菜单,关注我,我将持续完善“文本编辑器”全部功能,敬请耐心等待!

运行结果:

项目代码

"""文本编辑器
"""# 通配符
__all__ = ['main']# 设置文本域窗口大小
def setTextSize(event, object):print(event.width, event.height)print(event.width // 10, event.height // 19)object.config(width=event.width // 10, height=event.height // 19)# 主函数
def main():import tkinter as tkfrom tkinter import fontbase = tk.Tk()              # 新建一个窗口base.title('文本编辑器')     # 窗口标题base.geometry(f'750x550+{base.winfo_screenwidth()//4}+{base.winfo_screenheight()//8}')# 新建顶级菜单topMenu = tk.Menu(base)base.config(menu=topMenu)# 二级菜单 文件fileMenu = tk.Menu(topMenu, tearoff=0)fileMenu.add_command(label=f'新建(N){" "*28}Ctrl+N')fileMenu.add_command(label=f'新窗口(W){" "*16}Ctrl+Shift+N')fileMenu.add_command(label=f'打开(O)...{" "*26}Ctrl+O')fileMenu.add_command(label=f'保存(S){" "*29}Ctrl+S')fileMenu.add_command(label=f'另存为(A)...{" "*15}Ctrl+Shift+S')fileMenu.add_command(label=f'页面设置(U)...')fileMenu.add_command(label=f'打印(P)...{" "*27}Ctrl+P')fileMenu.add_command(label=f'退出(X)')topMenu.add_cascade(label='文件(F)', menu=fileMenu)# 二级菜单 编辑editMenu = tk.Menu(topMenu, tearoff=0)editMenu.add_command(label=f'撤销(U){" "*26}Ctrl+Z')editMenu.add_command(label=f'剪切(T){" "*26}Ctrl+X')editMenu.add_command(label=f'复制(C){" "*26}Ctrl+C')editMenu.add_command(label=f'粘贴(V){" "*26}Ctrl+V')editMenu.add_command(label=f'删除(L){" "*27}Delete')editMenu.add_command(label=f'使用 Bing 搜索...{" "*14}Ctrl+E')editMenu.add_command(label=f'查找(F)...{" "*25}Ctrl+F')editMenu.add_command(label=f'查找上一个(N){" "*23}F3')editMenu.add_command(label=f'查找下一个(V){" "*15}Shift+F3')editMenu.add_command(label=f'替换(R)...{" "*23}Ctrl+H')editMenu.add_command(label=f'转到(G)...{" "*23}Ctrl+G')editMenu.add_command(label=f'全选(A){" "*26}Ctrl+A')editMenu.add_command(label=f'时间/日期(D){" "*25}F5')topMenu.add_cascade(label='编辑(E)', menu=editMenu)# 二级菜单 格式integer1 = tk.IntVar()formatMenu = tk.Menu(topMenu, tearoff=0)formatMenu.add_checkbutton(label='自动换行(W)', variable=integer1, onvalue=0, offvalue=1)formatMenu.add_command(label='字体(F)...')topMenu.add_cascade(label='格式(O)', menu=formatMenu)# 二级菜单 查看integer2 = tk.IntVar()checkMenu = tk.Menu(topMenu, tearoff=0)checkMenu.add_command(label='缩放(Z)')checkMenu.add_checkbutton(label='状态栏(S)', variable=integer2, onvalue=0, offvalue=1)topMenu.add_cascade(label='查看(V)', menu=checkMenu)# 二级菜单 帮助helpMenu = tk.Menu(topMenu, tearoff=0)helpMenu.add_command(label='查看帮助(H)')helpMenu.add_command(label='发送反馈(F)')helpMenu.add_command(label='关于文本编辑器(A)')topMenu.add_cascade(label='帮助(H)', menu=helpMenu)# 文本编辑区域setFont = font.Font(family='Tahoma', size=12, weight='bold')textData = tk.Text(base, wrap=tk.WORD, font=setFont)textData.grid()# 初始化设置# textData.config(width=106, height=42, background='red', font=setFont)# textData.config(width=75, height=29, background='red', font=setFont)# 绑定调整文本域大小到窗口大小变化事件base.bind("<Configure>", lambda event: setTextSize(event, textData))base.mainloop()             # 窗口主循环# 代码测试
if __name__ == '__main__':main()
else:print(f'导入{__name__}模块')

作者:周华

创作日期:2023/11/8

http://www.15wanjia.com/news/167633.html

相关文章:

  • 世界著名网站开发语言国家示范建设成果网站
  • ui网站开发报价品牌网站建设有哪两种模式
  • 免费旅游网站模板哪些公司做网站改造
  • 做网站教程 第一课电子产品开发流程8个步骤
  • 羊毛网站建设视频做网站是用的那个开发软件
  • 洪梅镇仿做网站免费营销型wordpress模板
  • 网站搭建定制黑龙江建设网官方网站
  • 王璞网站开发实战答案开发网站需要什么
  • 网站建设与管理实践收获怎么写ip下的网站吗
  • 礼品网站制作门户网站系统业务流程图
  • 网站怎么做排名柳州微网站开发
  • 小说网站静态页面模板网站外链快速建设
  • 网站建设熊猫建站新浪网站开发语言
  • 外贸网站建设 蚂蚁 深圳学校网站报价方案
  • 网站代理被抓最新推广赚钱的app
  • 怎么做代理网站湖南省城乡建设勘测院 网站
  • 符合网络营销网站建设视频链接生成器在线
  • 如何用xampp做网站网站开发招标网
  • 怎么做水果网站网站建设业务范围
  • 广东省建设厅网站可以查在哪里创建网站平台
  • 自己做的网站安全吗微信开放平台账号怎么注销
  • 建企业网站多少钱应用中心下载
  • 重庆网站推广系统广告位招商怎么找客户
  • 与众不同的网站wordpress插件禁用
  • 营销型网站的目标东莞网络公司 网站建设
  • 网站建设总结报告包装设计专业
  • 网站建设及维护专业开发公司复工复产工作方案
  • 如何加快百度收录网站宁夏电力建设工程公司外部网站
  • 冠辰网站建设网站怎么发布
  • 备案 网站名称涉及到行业竞价移动网站