tkinter的锚点使用要注意什么,锚点参数有哪些
Admin 2022-11-01 群英技术资讯 1473 次浏览
这篇文章给大家分享的是“tkinter的锚点使用要注意什么,锚点参数有哪些”,对大家学习和理解有一定的参考价值和帮助,有这方面学习需要的朋友,接下来就跟随小编一起学习一下吧。(注意,参数的英文都是小写)
| 字母 | 方位 |
|---|---|
| n | 北 |
| s | 南 |
| w | 西 |
| e | 东 |
| center | 中心 |
| nw | 西北 |
| ne | 东北 |
| sw | 西南 |
| se | 东南 |
from tkinter import *
from tkinter import messagebox as box
def main_menu():
window = Tk()
window.title('Juke Box')
window.geometry('800x480')
window.configure(background = 'black')
label = Label(window, text = 'Juke-Box', fg = 'light green', bg = 'black', font = (None, 30), height = 2)
label.pack(side = TOP)
Jam = Button(window, text = 'The Jam', width = 25, height = 2)
Jam.pack(pady = 10, padx = 25, anchor = 'n')
Roses = Button(window, text = 'The Stone Roses', width = 25, height = 2)
Roses.pack(pady = 10, padx = 25, anchor = 'w')
Smiths = Button(window, text = 'The Smiths', width = 25, height = 2)
Smiths.pack(pady = 10, padx = 25, anchor = 'w')
Wedding = Button(window, text = 'The Wedding Pressent', width = 25, height = 2)
Wedding.pack(pady = 10, padx = 25, anchor = 'w')
Blondie = Button(window, text = 'Blondie', width = 25, height = 2)
Blondie.pack(pady = 10, padx = 25, anchor = 'w')
Clash = Button(window, text = 'Clash', width = 25, height = 2)
Clash.pack(pady = 10, padx = 25, anchor = 'w')
Madness = Button(window, text = 'Madness', width = 25, height = 2)
Madness.pack(pady = 10, padx = 25, anchor = 'n')
Pistols = Button(window, text = 'The Sex Pistols', width = 25, height = 2)
Pistols.pack(pady = 10, padx = 25, anchor = 'n')
window.mainloop()
main_menu()
关于place的用法,重点在于理解anchor的用法。
在一个大矩形中准确地定义一个小矩形(有面积,不是点)的位置,需要知道三个信息:一是坐标系定义,二是坐标数据,三是要在小矩形上指定一个定位点。原点和坐标系完全是系统默认的定义方式,即原点在master控件的左上角,向右向下为正。
坐标数据以相对形式给出,取0到1之间的浮点数。如果取0,则参考点横坐标为0(在最左侧),如果取1,则参考点横坐标为master控件的最右侧,纵坐标也是如此。
定位点anchor的定义,这个是最终定位的关键。如图:

如图,定义位置时,以master控件的左上角为原点,以给定的相对坐标(这里都是0.5)指定位置。
每个控件都有9个anchor,选一个作为“把手”,将这个“把手”安放在指定位置即可。
anchor='nw’的含义是“将控件的左上角安放在指定位置”。
再如:

anchor='n’的含义是“将控件的上边中点安放在指定位置”,其他的anchor同理。这可能就是为什么很多python技术文档中,习惯先指定坐标,最后再选择anchor。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
这篇文章主要介绍了Python深拷贝与浅拷贝引用,Python并没有拷贝这个对象,而只是拷贝了这个对象的引用,下文具体的相关介绍需要的小伙伴可以参考一下
在本篇文章里小编给大家整理的是一篇关于pygame实现方块动画实例讲解内容,以后需要的朋友们可以学习参考下。
这篇文章主要和大家分享如何调用百度的接口实现图片的文字识别。整体是用Python实现,所需要使用的第三方库包括aip、PIL、keyboard、pyinstaller,需要的可以参考一下
今天给大家分享的是关于python方差检验的内容,会给大家简单的介绍python方差检验的含义及用法,对大家学习python有一定的帮助,感兴趣的朋友就继续往下看吧。
None是python中的一个特殊的常量,表示一个空的对象。空值是Python中的一个特殊值,数据为空并不代表是空对象,例如[],'',(),{}等都不是None。None是NoneType数据类型的唯一值(其他编程语言可能称这个值为null、nil或undefined),也就是说,我们不能再创建其它NoneType类型的变量,但是可以将None赋值给任何变量。如果希望变量中
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 ICP核准(ICP备案)粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008