seo全站优化全案例网站建设设计主要系统

news/2025/10/9 13:36:20/文章来源:
seo全站优化全案例,网站建设设计主要系统,永州微网站建设,phpstudy网站端口立即学习:https://edu.csdn.net/course/play/19711/343119?utm_sourceblogtoedu 1.菜单menu: 1#xff09;弹出式菜单#xff0c;类似与电脑桌面右击弹出的菜单成为弹出菜单#xff1b; 2#xff09;窗体式菜单#xff1a;类似于word上面的菜单栏 2.窗体菜单创建的步骤…立即学习:https://edu.csdn.net/course/play/19711/343119?utm_sourceblogtoedu 1.菜单menu: 1弹出式菜单类似与电脑桌面右击弹出的菜单成为弹出菜单 2窗体式菜单类似于word上面的菜单栏 2.窗体菜单创建的步骤 1创建一个菜单栏 elf.menu tkinter.Menu(self.root)#创建菜单 2在菜单栏中创建子菜单 self.file_menu tkinter.Menu(self.menu,#主菜单tearoff False)3给子菜单添加菜单项及设置菜单项的名字和需要绑定的事件 注关闭窗体的事件可以直接调用self.root.quit()来实现 self.file_menu.add_command(label 打开,#设置子菜单项的名字command self.file_handle_1#设置子菜单项需要执行的事件)self.file_menu.add_command(label 保存,#设置菜单项的名字command self.file_handle_2#设置子菜单项需要执行的事件)self.file_menu.add_separator()#添加子菜单项分割线self.file_menu.add_command(label 关闭,#设置子菜单项的名字command self.root.quit#设置子菜单项需要执行的事件 4向菜单栏或者主菜单中添加子菜单 #---------------------将子菜单添加到主菜单中---------------------- self.menu.add_cascade(label 文件,#为子菜单设置名字menu self.file_menu#将子菜单添加到主菜单中需要添加的子菜单)5在窗体中显示主菜单或者说是菜单栏 self.root.config(menu self.menu) 3.弹出菜单的创建步骤 1创建子菜单这步与窗体菜单的创建子菜单是一样的 self.popmenu tkinter.Menu(self.root,tearoff False)#创建菜单 2给子菜单添加菜单项及菜单项的命名、事件的绑定 self.popmenu.add_command(label 我是弹出菜单,#弹出菜单项的名字command self.pop_handle_1#弹出菜单项绑定的事件)3定义在窗体中显示弹出窗体的事件post #--------------弹出菜单事件--------------------- def pop_menu_handle(self,event):self.popmenu.post(event.x_root,event.y_root)#设置弹出的位置这是跟随着事件发生的位置 4给窗体绑定弹出菜单弹出的事件 self.root.bind(Button-3,self.pop_menu_handle)#将弹出菜单作为一个事件绑定给窗体 注菜单项事件的绑定是通过创建菜单项“command事件”来进行绑定的 4.完整代码 import tkinter#导入创建窗体的相关模块class Mainwindow():#创建窗口类def __init__(self):self.root tkinter.Tk()#创建主体窗口self.root.title(linlianqin)#定义窗体的名字self.root.geometry(500x500)#定义窗体的初始大小self.root.maxsize(1200,1200)#设置窗口可以显示的最大尺寸self.create_menu()self.pop_menu()self.root.bind(Button-3,self.pop_menu_handle)#将弹出菜单作为一个事件绑定给窗体self.root.mainloop()#显示窗口这个代码一定要放在所有窗口设置的后面#------------创建窗体菜单------------------def create_menu(self):self.menu tkinter.Menu(self.root)#创建菜单#-------------------------------------#创建一个子菜单1------------------------------------self.file_menu tkinter.Menu(self.menu,#主菜单tearoff False)#----------------创建子菜单的菜单项1-----------------self.file_menu.add_command(label 打开,#设置子菜单项的名字command self.file_handle_1#设置子菜单项需要执行的事件)self.file_menu.add_command(label 保存,#设置菜单项的名字command self.file_handle_2#设置子菜单项需要执行的事件)self.file_menu.add_separator()#添加子菜单项分割线self.file_menu.add_command(label 关闭,#设置子菜单项的名字command self.root.quit#设置子菜单项需要执行的事件)#关闭窗口的事件可以直接调用内置的函数#---------------------将子菜单添加到主菜单中----------------------self.menu.add_cascade(label 文件,#为子菜单设置名字menu self.file_menu#将子菜单添加到主菜单中需要添加的子菜单)#---------------------------------# 创建一个子菜单2------------------------------self.edit_menu tkinter.Menu(self.menu, #主菜单tearoffFalse)#----------------创建子菜单的菜单项2-----------------self.edit_menu.add_command(label 剪切,#设置子菜单项的名字command self.edit_handle_1#设置子菜单项需要执行的事件)self.edit_menu.add_command(label 复制,#设置菜单项的名字command self.edit_handle_2#设置子菜单项需要执行的事件)self.edit_menu.add_separator()#添加子菜单项分割线self.edit_menu.add_command(label 粘贴,#设置子菜单项的名字command self.edit_handle_2#设置子菜单项需要执行的事件)#---------------------将子菜单添加到主菜单中----------------------self.menu.add_cascade(label 编辑,#为子菜单设置名字menu self.edit_menu#将子菜单添加到主菜单中需要添加的子菜单)#---------------------主菜单的显示------------------self.root.config(menu self.menu)#-------创建弹出菜单:弹出菜单就相当于一个子菜单一样只不过是需要右击才会出现的,对于窗体来说弹出菜单相当于一个事件----------------------def pop_menu(self):self.popmenu tkinter.Menu(self.root,tearoff False)#创建菜单self.popmenu.add_command(label 我是弹出菜单,#弹出菜单项的名字command self.pop_handle_1#弹出菜单项绑定的事件)self.popmenu.add_command(label linlianqin,#弹出菜单项的名字command self.pop_handle_2#弹出菜单项绑定的事件)#---------------------窗体菜单的处理事件------------------------def file_handle_1(self):passdef file_handle_2(self):passdef edit_handle_1(self):passdef edit_handle_2(self):pass#---------------------弹出菜单的处理事件------------------------def pop_handle_1(self):passdef pop_handle_2(self):pass#--------------弹出菜单事件---------------------def pop_menu_handle(self,event):self.popmenu.post(event.x_root,event.y_root)#设置弹出的位置这是跟随着事件发生的位置if __name__ __main__:Mainwindow()#将窗体类实例化

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/932589.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

专业做包装设计网站快乐麻花网站源码

现在的计算机的图像的都是用像素表示的,无论是点、直线、圆或其他图形最终都会以点的形式显示。人们看到屏幕的直线只不过是模拟出来的,人眼不能分辨出来而已。那么计算机是如何画直线的呢,其实有比较多的算法,这里讲的是Bresenha…

有做翻译英文网站网络推广搜索引擎

案例1:开机保护检查整流桥、场管、快恢复二极管都正常。通电试机,面板亮黄灯,拔掉中板变压器接插线,黄灯灭,怀疑中板变压器有损坏。断电,用电感表测量变压器电感量,中板采用三个变压器并联&…

VSCode万能Debug任何执行python文档命令的详细教程

VSCode万能Debug任何执行python文档命令的详细教程pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas"…

东莞南城外贸网站建设无锡网站建设培训学校

IE8开发人员工具 在运行栏中输入“Winver”即可查看版本 Windows7 PowerShell UNIX系统一直有着功能强大的壳程序(shell),Windows PowerShell的诞生就是要提供功能相当于UNIX系统BASH的命令列壳程序,同时也内建脚本语言以及辅助…

外设知识学习笔记

外设知识学习笔记推挽、开漏、高阻GPIO的三种输出状态:推挽:(一般情况) 高电平时,把电流“推”出去。 低电平时,把电流“挽”回来。 ”推挽“强调的时电流的动作。开漏: 将上面的MOS管Q1视为开路。 还需接入一个…

专业的用户反馈管理分析工具,能帮企业节省多少开支?

引言 当今,企业若希望保持产品竞争力,最关键的要素之一在于用户反馈。用户反馈不仅是产品迭代的风向标,也是客户体验的标尺,更是企业经营的决策依据。 成本 以一家员工人数 100 人,用户规模在 1 万的中小软件企业…

关于网站建设相关文章如何自己做购物网站

一、在Pycharm中配置集成Git 我们使用git需要先安装git工具,这里给出下载地址,下载后一路直接安装即可: https://git-for-windows.github.io/ 0. git中的一些常用词释义 Repository name: 仓库名称 Description(可选):…

Kotlin-微服务实用指南-全-

Kotlin 微服务实用指南(全)原文:zh.annas-archive.org/md5/328f7fce73118a0ba71b389914a67b52 译者:飞龙 协议:CC BY-NC-SA 4.0第一章:最佳实践 在本书的整个过程中,我们学习了许多技术和工具,这些技术和工具使…

“你好BOE”再度携非遗与当代设计亮相米兰 以科技之力向世界展现东方美学

意大利当地时间10月3日,“新生万物”中国非遗与当代设计展暨“你好 BOE”品牌巡展(米兰站),于时尚与艺术之都意大利米兰的赛尔贝洛尼塞宫盛大开启。这是继2024年BOE(京东方)携手阳光媒体集团,推动“新生万物”非…

实用指南:seafile:ubuntu搭建社区版seafile12.0

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

网站模板建设二级目录Wordpress 对比wagtail

1 概述 主从复制是指将主数据库的DDL和DML操作通过二进制日志传到从库服务器,然后在从库上对这些日志重新执行(也叫重做),从而使得从库和主库的数据保持同步。 Mysql支持一台主库同时向多台从库进行复制,从库同时可以…

ARM芯片架构之CoreSight Programmers‘ Model 深入解析 - 实践

ARM芯片架构之CoreSight Programmers‘ Model 深入解析 - 实践2025-10-09 13:09 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !impor…

个人微信机器人开发指南!API接口轻松上手

个人微信机器人开发指南!API接口轻松上手,微信协议开发个微API 常见开发功能: 好友管理: 维护好友列表:包括添加、删除、修改好友信息。 分组管理:创建、编辑、删除标签,以便更好地组织好友。 消息管理: 信息发…

网站开发需要哪些工程师荆门网站建设514885

From: http://blog.csdn.net/handsomewang527/article/details/1676259 随着我们开发的应用的日益复杂,像以往那样将所有功能坐在一个exe文件中情况越来越少,更多时候是整个应用由若干模块、甚至若干单独的exe文件组成,这就涉及到了模块或进…

国外域名抢注网站云南云南住房和城乡建设厅网站

1.概要 std::function 是 C11 引入的一个通用、多态的函数封装器。它可以存储、复制和调用任何 Callable 目标 —— 函数、Lambda 表达式、bind 表达式或其他函数对象。这使得 std::function 成为一个非常强大的工具,可以用来表示和操作一般的可调用对象。 2.代码…

AI大模型项目三连炸:多模态监控平台+RAG推荐系统+智能体智驾系统

/s/1tEUpUpSwfsGiNGtubuNRUA 提取码:88lc 我们正站在一个历史性的拐点。如果说过去的AI发展是涓涓细流,那么2024年,我们见证的是一场真正的“大爆炸”。短短数月间,三大AI大模型项目以近乎爆破的方式横空出世——多…

做网站想要个计算器功能网站建设 广州网站建设专业公司

背景: 前几天老师交给我一个任务,给我一个基因列表,让我查找它们所编码的蛋白质的蛋白质序列。我上了一下uniprot数据库,发现这个任务可以分成两步: 找到这个基因在Uniprot数据库中所对应的蛋白质编码根据蛋白质编码…

PWN手的成长之路-13-jarvisoj_level0

远程连接环境,查看交互。输出了一句 Hello,World,之后就无任何反应了。file 查看文件。64位 ELF 可执行文件。checksec 查看文件安全属性。只开启了 NX 保护。IDA 打开文件。查看 main 函数发现最后 return 的是 vul…

淘宝做海淘产品 网站折扣变化快贵州凤冈新闻今天

每个DMA通道硬件触发源是不一样的,要使用某个外设的硬件触发源,就必须使用它连接的那个通道 12个独立可配置的通道:DMA1(7个通道),DMA2(5个通道) 每个通道都支持软件触发和特定的硬件触发 C8T6 DMA资源:DMA1 &#xff…

计算机毕设 java 基于 Java 的题库管理强大的系统 基于 SSM+JavaWeb 的题库全流程管理平台 Java+MySQL 的题库服务一体化系统

计算机毕设 java 基于 Java 的题库管理强大的系统 基于 SSM+JavaWeb 的题库全流程管理平台 Java+MySQL 的题库服务一体化系统pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !im…