2014-07-24 127 views
0

有什麼這些winfo命令有什麼區別? (的Tcl/Tk)

winfo height *window* 
winfo width *window* 

命令和

winfo screenheight *window* 
winfo screenwidth *window* 

命令之間的差異?

在閱讀文檔:Tk Built-In Commands ,在我看來,他們的返回值沒有什麼區別。如果是這樣,歷史上這些看起來相同的命令的存在是什麼原因?

+1

窗口和窗口的**屏幕**不是一回事。你有沒有嘗試在你的窗戶上運行它們以查看它們返回的內容? –

+0

啊我現在測試了,謝謝。對不起,在測試之前這麼快就發佈這樣的問題! – Grandclosing

+0

另一個需要注意的是'winfo reqheight',它是_requested_的高度; 'winfo height'是_observed_高度。這些可能會有所不同(如果這造成了問題,請考慮在「」事件中安排代碼...) –

回答

2

這很容易測試:

[email protected]:~> wish 
% winfo height . 
200 
% winfo screenheight .  
1200 

所以一個是窗口,一個是屏幕。

P.S.你不應該在評論中回答,這個問題不能被標記爲回答。