2013-12-20 78 views
0

我試過使用屏幕大小和窗口大小的方法,但因爲它們不給數字值我不能從彼此中減去它們。這裏是我的代碼:如何在任何電腦的右上角獲得tkinter窗口?

from tkinter import * 
statistics = Tk() 
screenwidth = statistics.winfo_screenwidth 
windowwidth = statistics.winfo_width 
distance = screenwidth - windowwidth 
statistics.geometry(+distance+'0') 
+0

你至少可以在你的其他問題中提出修改建議(http://stackoverflow.com/questions/20684130/how-can-i-subtract-a-method-value-from-another-method -VALUE合蟒)。否則,人們會在這裏重複他們。 – iCodez

回答

1

winfo_screenwidthwinfo_width是兩種功能,所以你需要給他們打電話,而不是引用它們。因此,要獲得這些值,你應該做這樣的:

screenwidth = statistics.winfo_screenwidth() 
windowwidth = statistics.winfo_width() 

注意,直到窗口在屏幕上實際上出現,它的寬度和高度爲1

根據你的平臺上運行,你不需要做任何這些計算。如果給幾何體賦予負值,它將參照窗口右下角相對於屏幕右下角的位置。正數和負數可以混合使用,因此「-1 + 1」表示將應用放在右上角。

這似乎並不適用於OSX,FWIW。

相關問題