社区
脚本语言
帖子详情
Python + Tkinter 窗口缩放问题
angel_su
2009-09-25 12:58:52
学习用python+tk写了一个简单脚本,用来显示一些图片和其说明,设计2个按钮来翻页。控件采用pack()方式,主窗口没有特别指定尺寸,按下翻页按钮后能自动依据内容自动缩放大小,如预期设想。不过比较奇怪的是,如果用鼠标拉动窗口尺寸后,就再也不会自动缩放了,请问要如何才能恢复自动缩放?查了下winfo_reqheight和winfo_reqwidth是预期尺寸,但没有自动作用窗口上,必须强制用geometry方法,不知道有没有其他开关?
...全文
1719
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
控件随
窗口
缩放
本文主要总结了
Python
tkinter
开发中经常遇到的几个
问题
,如控件跟随
窗口
缩放
,控件支持复制粘贴等。
python
tkinter
设置
窗口
大小_
Python
Tkinter
- 在
窗口
中均匀调整
窗口
小部件的大小
我有一个小测试
Python
应用程序,因为我正在学习
Python
和
Tkinter
,我试图弄清楚如何在
窗口
中均匀调整标签网格 . 我想制作一个不同颜色方块的大网格,所以我使用背景颜色设置的标签来制作正方形 . 我想在用户展开
窗口
时自动调整方块的大小,然后让它们调整大小并缩小到与
窗口
大小减小相同的大小 .像这样的东西:这样调整大小和均匀
缩放
:换句话说:每个标签都应该随着
窗口
比例均匀
缩放
. 我甚至不确定...
python
中开子
窗口
用到的函数与用法
【组件 /
窗口
存活状态判断】与lift()【
窗口
置顶 / 提升层级】
tkinter
官方文档_
Tkinter
& High DPI Desktop Application Development
【此篇当作记事本 不收录于专栏】和 @独特的狂妄 聊了以后才知道
Python
可以调用ctypes解决
缩放
比例非100%下不适配High DPI导致的
窗口
组件模糊
问题
官方文档:High DPI Desktop Application Development on Windowsdocs.microsoft.com先放一个对比图
缩放
125%下不开启High DPI适配的表现:
缩放
125%下开启Hi...
python
干饭神器---今天吃什么?
python
告诉你
hello,大家好,我是干饭大王,打工人每天最幸福的时刻莫过于干饭了 😎,然而最纠结的时刻莫过于今天吃什么呢? 😂,于是乎我用
python
写了一个干饭神器,今天分享给大家,别忘了给我点赞 收藏 评论哟~
脚本语言
37,737
社区成员
34,208
社区内容
发帖
与我相关
我的任务
脚本语言
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写文章