我试图更改此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
答案 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
即可。