这些winfo命令之间有什么区别?(Tcl/Tk)

这些winfo命令之间有什么区别?(Tcl/Tk),tcl,tk,window-managers,Tcl,Tk,Window Managers,两者的区别是什么 winfo height *window* winfo width *window* 命令和 winfo screenheight *window* winfo screenwidth *window* 命令 阅读了此处的文档后: ,在我看来,它们的返回值没有差别。如果是这样,历史上存在这些看似相同的命令的原因是什么 这很容易测试: strobel@suse131-intel:~> wish % winfo height . 200 % winfo screenhei

两者的区别是什么

winfo height *window*
winfo width *window*
命令和

winfo screenheight *window*
winfo screenwidth *window*
命令

阅读了此处的文档后: ,在我看来,它们的返回值没有差别。如果是这样,历史上存在这些看似相同的命令的原因是什么

这很容易测试:

strobel@suse131-intel:~> wish
% winfo height .
200
% winfo screenheight .       
1200
一个是窗口,一个是屏幕


注意:您不应该在评论中回答,问题不能被标记为已回答。

窗口和窗口的屏幕不是一回事。你试过在你的窗户上运行它们,看看它们会返回什么吗?啊,我现在测试过了,谢谢。很抱歉在测试前这么快就发布了这样一个问题!!另一个要注意的是
winforeqheight
,它是请求的高度<代码>winfo高度是观察到的高度。这些可以不同(如果这引起问题,考虑在<代码> <代码>事件中安排代码……)