Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Tkinter、画布、创建文本和缩放_Python_User Interface_Canvas_Tkinter_Tcl - Fatal编程技术网

Python Tkinter、画布、创建文本和缩放

Python Tkinter、画布、创建文本和缩放,python,user-interface,canvas,tkinter,tcl,Python,User Interface,Canvas,Tkinter,Tcl,当我用Canvas.scale更改画布的缩放比例时,Tkinter的画布的create_text字体大小没有改变,这正常吗 我认为,由于它是一个高级GUI管理系统,我不必在缩放后手动调整文本大小。这不是很奇怪吗,还是我错了?这很正常,即使不完全是你想要的。scale方法只是更改坐标列表,但是text项目只有其中一个,因此它们只能(可选)进行翻译 这也适用于图像和位图项。以及其他项目的特征,如线宽;它们是不可缩放的。我在这一领域没有专业知识,但如果您使用的是框架,更改缩放是一种“低级”操作。检查框

当我用
Canvas.scale
更改画布的缩放比例时,Tkinter的画布的
create_text
字体大小没有改变,这正常吗


我认为,由于它是一个高级GUI管理系统,我不必在缩放后手动调整文本大小。这不是很奇怪吗,还是我错了?

这很正常,即使不完全是你想要的。
scale
方法只是更改坐标列表,但是
text
项目只有其中一个,因此它们只能(可选)进行翻译


这也适用于
图像
位图
项。以及其他项目的特征,如线宽;它们是不可缩放的。

我在这一领域没有专业知识,但如果您使用的是框架,更改缩放是一种“低级”操作。检查框架是否允许您修改它,如果不请求该功能和/或通过重载您使用的方法来实现它的最小值。(正确修改整个框架可能太“昂贵”)。