Excel中怎样计算面积? Excel制作计算圆面积工具的教程-英雄云拓展知识分享
116
2023-11-13
【摘要】 本书摘自《Python趣味编程入门与实战》一书中第11章,第4节,王征、李晓波著。
11.4.3 place 对象
place 对象可以显示控件的绝对位置或相对于其他控件的位置,是一种最 简单、最灵活的一种布局。但是不太推荐使用,因为在不同的分辨率下,界
面往往有较大差异。
place 对象主要通过 place() 方法实现控件的布局,其语法格式如下:
控件.place (选项1,选项2……)
place() 方法提供的参数选项及意义,具体如下:
anchor: 锚选项,与 pack 对象用法相同,这里不再多说。x: 控件左上角的x 坐标值。
y: 控件左上角的y 坐标值。
width: 控件的宽度。
height: 控件的高度。
relx: 控件相对于父配件的x 坐标值。
rely: 控件相对于父配件的y 坐标值。
relwidth: 控件相对于父配件的宽度。
relheight: 控件相对于父配件的高度。
11.4.4 实例:Window 窗体登录系统
单击“开始”菜单,打开Python 3.7.2 Shell 软件,然后单击菜单栏中的“File/New File” 命令,创建一个Python 文件,并命名为 “Python11-12.py”
11.5 窗体菜单
菜单是将系统可以执行的命令以阶层的方式显示出来, 一般位于标题栏 下方。在 Python 中是利用 Menu 对象来创建的。
11.5.1 Menu对象的方法与属性
创建 Menu 对象后,就可以利用 add_command() 方法添加菜单项。需 要注意的是,如果添加的菜单还有子菜单,就需要利用add_cascade() 方法
来添加菜单项。如果添加分割线,就需要使用 add_separator() 方法。
如果添加复选框式菜单,就需要利用add_checkbutton() 方法来添加菜 单项。如果添加单选按钮式菜单,就需要利用add_radiobutton() 方法来添加菜单项。
另外,需要注意的是,要在窗体中显示菜单,还要将窗体的 menu 属性设置为顶级菜单项。
Menu 对象(窗体菜单)的常用属性如下:
label: 用来设置菜单命令的显示名称。
command: 单击时执行的命令(函数)。
menu: 创建下一级子菜单的变量名。
accelector: 创建菜单命令的快捷键。
state: 设置菜单命令的状态,如果其值为 disabled, 表示菜单命令不可用;如果其值为 normal, 表示菜单命令可用。
11.5.3 实例:添加右键菜单
需要注意的是,添加右键菜单,是指为多行文本框添加右键菜单,即在多行文本框中的任何一个位置右击,就会弹出右键菜单命令。
在mywindow[“menu”]=mymenu 这行代码的上方,添加如下代码:
mytext.bind("这里添加了多行文本框的绑定事件,即右击,调用自定义的mypopup(函数。下面来自定义 mypopup() 函数,具体代码如下:
def mypopup(event):
editmenu.tk_popup(event.x_root,event.y_root)
需要注意自定义mypopup() 函数, 一定要放在创建的菜单命令前。在这里放到 mywindow.geometry(“400x300“) 后面。
单击菜单栏中的 “Run/Run Module” 命令或按下键盘上的 “F5”, 就 可以运行程序代码,鼠标放在多行文本框中,右击,就会弹出右键菜单命令。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~