python - 为什么 Tkinter 几何需要字符串?

标签 python tkinter tcl

我最近正在进行一个项目,必须使用 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/

相关文章:

python - 为什么这个 Python 3 代码在运行时会抛出 EOFError 错误?

python - 如何使 Seaborn 直方图具有细条/箱

python - tkinter showerror 创建空白 tk 窗口

Python,在 lambda 函数中以正确的方式赋值

testing - 如何测试 Tcl/Tk 脚本?

python - 网络爬虫无法正常工作

python - cv2.videocapture.read() 不返回 numpy 数组

python - 如何获得覆盖整个 Tkinter Canvas 的绘图?

找不到符号 "Embeddedrcall_Init"

windows - 在 Windows 上调试 tcl 崩溃