我最近正在进行一个项目,必须使用 Python 开发一个简单的 GUI 应用程序。我正在考虑将表单大小设置为默认值,并遇到了 minsize 和 Geometry 方法。
minsize 接受两个代表高度和宽度的参数。
geometry 采用表示信息的单个字符串。
我想知道为什么会出现这种差异?有没有充分的理由说明为什么单个字符串比代表大小的 2 个(或 4 个,如果包含位置)值更好?
谢谢!
编辑:tkinter 包装了 tcl 函数。 tcl为什么会出现这样的差异? 谢谢大家
最佳答案
这是历史性的。 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
关于python - 为什么 Tkinter 几何需要字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26655788/