怎么在python中使用tkinter实现界面居中显示

  介绍

怎么在python中使用tkinter实现界面居中显示?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

由于tkinter没有直接提供居中显示的api,因此,要想将tk的对话框居中显示,需要用到tk自带的设定位置的方法几何()

nScreenWid,, nScreenHei =, tkLogin.maxsize ()   时间=nCurWid  tkLogin.winfo_reqwidth ()   时间=nCurHeight  tkLogin.winfo_reqheight ()   tkLogin.geometry (“+ x + {} {} {} {}“.format (nCurWid, nCurHeight,, nScreenWid/2,安康;nCurWid/2,, nScreenHei/2,安康;nCurHeight/2))

通过最大尺寸()方法获得显示器的分辨率,再通过winfo_reqwidth/高()方法获取当前对话框的大小。

这里需要注意的是,winfo_width和winfo_reqwidth的区别,前者是当前窗口大小,不一定是原定大小,如果此窗口还未开始mainloop,那么返回值会为0,因此,要在创建时居中显示,那么得用winfo_reqwidth,即取得窗口应该有的大小。

最后,用几何()来设定窗口大小和显示的位置。

python是什么意思

python是一种跨平台的,具有解释性,编译性,互动性和面向对象的脚本语言,其最初的设计是用于编写自动化脚本,随着版本的不断更新和新功能的添加,常用于用于开发独立的项目和大型项目。

关于怎么在python中使用tkinter实现界面居中显示问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。

怎么在python中使用tkinter实现界面居中显示