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 狗狗上厕所训练
13 植物种植祝福语简短
14 翻译考试祝福语朋友简短
15 个人周年庆简短祝福语
16 狗狗怎么训练
17 分别祝福语简短搞笑英文
18 生日广州男生祝福语简短