社区
脚本语言
帖子详情
Python + Tkinter 窗口缩放问题
angel_su
2009-09-25 12:58:52
学习用python+tk写了一个简单脚本,用来显示一些图片和其说明,设计2个按钮来翻页。控件采用pack()方式,主窗口没有特别指定尺寸,按下翻页按钮后能自动依据内容自动缩放大小,如预期设想。不过比较奇怪的是,如果用鼠标拉动窗口尺寸后,就再也不会自动缩放了,请问要如何才能恢复自动缩放?查了下winfo_reqheight和winfo_reqwidth是预期尺寸,但没有自动作用窗口上,必须强制用geometry方法,不知道有没有其他开关?
...全文
1543
4
打赏
收藏
Python + Tkinter 窗口缩放问题
学习用python+tk写了一个简单脚本,用来显示一些图片和其说明,设计2个按钮来翻页。控件采用pack()方式,主窗口没有特别指定尺寸,按下翻页按钮后能自动依据内容自动缩放大小,如预期设想。不过比较奇怪的是,如果用鼠标拉动窗口尺寸后,就再也不会自动缩放了,请问要如何才能恢复自动缩放?查了下winfo_reqheight和winfo_reqwidth是预期尺寸,但没有自动作用窗口上,必须强制用geometry方法,不知道有没有其他开关?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
thy38
2009-09-25
打赏
举报
回复
不懂,帮顶
angel_su
2009-09-25
打赏
举报
回复
不好意思上面没说完就发..傻...,继续说吧。图片控件就是简单用Label载入,翻页过程自然是销毁一个然后重建一个,应该很简单没啥问题,同变量全局性也无关。估计拖动后不能自动缩放是正常行为,因为很多应用是不需也不该缩。又试了试人为geometry方法也是同现象,翻页后窗口保持前面尺寸,必须每次都执行才正常。最后不小心发现geometry('')一次就恢复自动缩放。
angel_su
2009-09-25
打赏
举报
回复
嗯,我前面所谓自动缩放是没管什么尺寸,让tk自己去算,傻瓜用这样子。图片控件
KAMCHIHAU
2009-09-25
打赏
举报
回复
每次按下一图时,把存放图片的控件烧毁,即存放PHOTOIMAGE的控件烧毁,
然后再打包,然后再放入图片,再设图片定尺寸,图片尺寸的声名要全局性GLOBAL
如果是单改变某控件的组态,这个实例化了控件,其实还是在内存中的,
你把他一拖,啥缩放就没了(也可能是因为不是全局性的变量)
紧记->烧毁->再打包->再自动设定缩放大小(GLOBAL全局变量)
python
tkinter
设置
窗口
大小不可
缩放
实例
解决方法 将
窗口
最大尺寸和最小尺寸设置为一样即可 top = Tk() # 创建顶级
窗口
top.minsize(560, 545) # 最小尺寸 top.maxsize(560, 545) # 最大尺寸 top.mainloop() 补充知识:
tkinter
改变下拉列表(Combobox)的选项值 定义下拉列表: # 此处省略父容器的定义 ... # 定义下拉列表选项值集合 self.Combo5List = ['0', '1', '2', '3'] # 定义下拉列表Combobox self.Combo5 = Combobox(self.Frame1, values=self.Com
窗口
组件随
窗口
大小改变自适应大小位置V3.15
资源介绍:。说明:。1>目的:定义一个程序,
窗口
_尺寸被改变 时,所有上面的组件可以自定义的跟随改变,达到使
窗口
实现自适应改变大小功能.如编辑框定左顶高变宽,按钮定宽高顶变左.2>如题,论坛和百度里面找了很多改变
窗口
大小组件自动调整的代码,均没有有效的解决方案.3>来源:本程序借鉴论坛部分源码,经过消化整理而成.4>组成:需要精易模块V5以上,无需Dll,无需其他模块.无需全局变量.无需其他资源. 易语言默认安装环境即可.5>功能特点:。A:简单,两个命令直接可以自定义改变组件自适应.B:代码格式规范,处女座最爱。C:纯数组操作,速度快效率高。D:支持模糊匹配组件标题,一次匹配多个组件设置。E:支持每个组件 左\顶\宽\高\右\底 的固定及自动设置,自定义方案丰富。F:支持获取组件大小位置信息,比例
缩放
组件。G:附带使用案例,简单明了。资源作者:。@34205。资源下载:。
Python
Tkinter
窗体讲解
Python
作为自立门户的语言,除了学习它的基础编程之外,它还提供了窗体的学习,这样相对来说,它就完整了,如果大家学习过C#窗体实现或者Java,MFC等等吧,再学习它就会简单的多。当然大家也不用担心,即使没学过,在学习了该教程提供的
Python
的
Tkinter
窗体后,也会让你快速的掌握。这样我们就可以使用
Python
做一些小游戏,或者做一些小系统。
Python
模块:
tkinter
最近我同学在做一个聊天程序,服务器已经全部完成了,客户端也已经使用CMD版本的进行过测试了,为了做的好一点,需要弄一个图形用户界面的客户端,
Python
编写图形界面的模块有好多,这里使用的是
Python
内置的模块——
tkinter
。首先来大概看一下
tkinter
的描述,依旧是先导入然后使用使用help查看,如图所示。我稍微翻译一下DESCRIPTION下面那几段。
Tkinter
模块提供允许显示,位置安排和控制控件的类。顶层控件是Tk和Toplevel两个类,其他控件是框架、标签、条目、文本、画布、按钮、单选按钮、检查按钮、
缩放
、列表框、滚动条、选项菜单、旋转框标签框架和窗格
窗口
。控件的属性用关
PyMandel:用
Python
和
Tkinter
编写的Mandelbrot和Julia Set GUI应用程序
皮曼德尔 PyMandel是一个完全用
Python
3.8和
tkinter
8.6编写的图形化Mandelbrot和Julia Set(及其变体)渲染应用程序,具有元数据导入/导出,基本动画功能以及通过 JIT编译,并行化和缓存的性能增强。 该应用程序在可扩展
窗口
中绘制分形,并允许用户将图像另存为.png文件。 它会自动保存与图像关联的元数据(设置),并提供在以后导入该元数据以进行再现的功能。 它还包括GUI和命令行工具,以自动创建“深度
缩放
”或“旋转Julia Set”图像序列,可以使用外部开源工具(例如GIMP或OpenShot)将其转换为动画GIF文件或短视频。 当前状态 欢迎-请参阅 。 Mandelbrot动画
缩放
序列 该178帧10 fps的序列是使用mandelcli.py命令行实用工具自动生成的,并使用GIMP转换为动画GIF文件。 整个序列耗时约50秒进行渲染和保存
脚本语言
37,719
社区成员
34,238
社区内容
发帖
与我相关
我的任务
脚本语言
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
复制链接
扫一扫
分享
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
试试用AI创作助手写篇文章吧
+ 用AI写文章