为什么Tkinter几何体需要一个字符串?

时间:2014-10-30 14:34:12

标签: python tkinter tcl

我最近一直致力于开发一个使用Python开发简单GUI应用程序的项目。我正在考虑将表单大小设置为默认值,并且遇到了minsize和geometry方法。

minsize有两个表示高度和宽度的参数。

geometry使用一个表示信息的字符串。

我想知道为什么会出现这种差异?有一个很好的理由说明为什么单个字符串是一个比2更好的参数(或者如果包括位置则为4)代表大小的值?

谢谢!

编辑:所以tkinter包装了tcl函数。为什么tcl的差异? 谢谢大家

1 个答案:

答案 0 :(得分:3)

它的历史。 Tkinter基于tcl / tk。 Tcl / tk在* nix系统(unix,linux等)中有它的根源。几何格式已经在X11窗口系统中使用了几十年,而tk只是X11库的一个包装器。

您可以在X(7)手册页中看到X11几何规范的说明。例如:http://www.x.org/archive/X11R6.8.0/doc/X.7.html#sect6