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()
热门推荐
1 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下