Python写的Tkinter程序屏幕居中方法
本文适用场景:想用Tkinter开发界面程序并屏幕居中,但没找到相应的API。
这两天玩了玩Tkinter,感觉不错,就是屏幕居中这个问题在网上搜了很长时间也没
找到答案,最后没办法,看它的文档,用自己的方法实现了。
方法很土,就是获取初始化的窗体大小和屏幕大小,再通过计算得到大体值。
以下是代码:
#!/usr/bin/python ''' File :screenCenter.pyw Author :Mike E-Mail :Mike_Zhang@live.com ''' fromTkinterimport*
rt=Tk() rt.resizable(False,False) rt.title("Screencenter")
rt.update()#updatewindow,mustdo curWidth=rt.winfo_reqwidth()#getcurrentwidth curHeight=rt.winfo_height()#getcurrentheight scnWidth,scnHeight=rt.maxsize()#getscreenwidthandheight #nowgenerateconfigurationinformation tmpcnf='%dx%d+%d+%d'%(curWidth,curHeight, (scnWidth-curWidth)/2,(scnHeight-curHeight)/2) rt.geometry(tmpcnf) rt.mainloop()
热门推荐
10 诗词送行祝福语大全简短
11 新房开工吉日祝福语简短
12 50多岁生日简短祝福语
13 安徽疫情祝福语简短英语
14 农民朋友发财祝福语简短
15 对生活祝福语简短精辟
16 搬家词简短祝福语朋友
17 女神结婚快乐祝福语简短
18 文学短句祝福语大全简短