python – 缩放Tkinter小部件
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python – 缩放Tkinter小部件,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1219字,纯文字阅读大概需要2分钟。
内容图文
![python – 缩放Tkinter小部件](/upload/InfoBanner/zyjiaocheng/793/e8daa97592f846aaa7f1952c0d405bec.jpg)
我正在使用Tkinter的’grid()’方法为我的python程序设计GUI.
有没有办法让小部件与主窗口一起缩放?
这是一个简短的例子:
from Tkinter import *
master = Tk()
Label(master, text="This is a test").grid(row=0, column=0)
mytext1 = Text(master, width=30, height=5)
mytext1.grid(row=1, column=0)
mytext2 = Text(master, width=30, height=5)
mytext2.grid(row=3, column=0)
master.mainloop()
我想要做的是当主窗口的大小改变时,小部件调整它们的大小. (对于如此小的GUI,这没有问题,但是当有很多小部件时,这是可取的.)
任何帮助将不胜感激!
解决方法:
以下与不使用类相同.随着程序规模的增加,使用类更清晰,更有意义.请注意,我将标签的权重设置为0,这可以防止它扩展.您不必这样做,因为它是默认选项.这只是为了让您了解自己可以做些什么.
有关网格布局管理器的更多详细信息:http://www.tkdocs.com/tutorial/grid.html
from Tkinter import *
master = Tk()
Label(master, text="This is a test").grid(row=0, column=0)
mytext1 = Text(master, width=30,height=5)
mytext1.grid(row=1, column=0, sticky="nsew")
mytext2 = Text(master, width=30,height=5)
mytext2.grid(row=2, column=0, sticky="nsew")
master.columnconfigure(0, weight=1)
master.rowconfigure(0, weight=0) # not needed, this is the default behavior
master.rowconfigure(1, weight=1)
master.rowconfigure(2, weight=1)
master.mainloop()
内容总结
以上是互联网集市为您收集整理的python – 缩放Tkinter小部件全部内容,希望文章能够帮你解决python – 缩放Tkinter小部件所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。