我最近一直致力于开发一个使用Python开发简单GUI应用程序的项目。我正在考虑将表单大小设置为默认值,并且遇到了minsize和geometry方法。
minsize有两个表示高度和宽度的参数。
geometry使用一个表示信息的字符串。
我想知道为什么会出现这种差异?有一个很好的理由说明为什么单个字符串是一个比2更好的参数(或者如果包括位置则为4)代表大小的值?
谢谢!
编辑:所以tkinter包装了tcl函数。为什么tcl的差异? 谢谢大家
答案 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