更改GUI窗口tkinter的大小

时间:2017-02-21 13:01:35

标签: python user-interface tkinter

我试图更改此GUI的窗口大小,但我正在努力。我尝试使用root.geometry(“1080x800 + 200 + 200”),但这似乎也不起作用。有人可以解释原因吗?我目前正在练习使用tkinter。谢谢

> DT <- data.table(V1=1:1000,
+                  V2=2001:3000)
> col.names <- c("V3","V4")
> col.specs <- vector("list",2)
> col.specs[[1]] <- quote(V1**2)
> col.specs[[2]] <- quote((V1+V2)/2)
> for (i in 1L:length(col.names)) {
+   DT[,col.names[i] := list(eval(col.specs[[i]]))]
+ }
> head(DT)
   V1   V2 V3   V4
1:  1 2001  1 1001
2:  2 2002  4 1002
3:  3 2003  9 1003
4:  4 2004 16 1004
5:  5 2005 25 1005
6:  6 2006 36 1006

2 个答案:

答案 0 :(得分:3)

您的程序中没有声明根,因此您将无法拨打root.geometry。如果您将代码更改为此类代码,那么您将能够调用root.geometry并更改GUI窗口的大小,同时使用root您可以将其作为参数传递到其他页面如果你愿意的话,可以为他们设置不同的课程。

if __name__ == "__main__":
    root = tk.Tk()
    root.geometry("1080x800+200+200") 
    app = SampleApp(root)
    root.mainloop()

答案 1 :(得分:0)

在第一堂SampleApp中,您只需使用self.geometry('500x555') #for example即可。