要让Tkinter程序显示在屏幕中央,可以使用以下代码:
import tkinter as tk
class MyApplication:
def __init__(self, master):
self.master = master
self.master.title("My Application")
self.master.geometry("300x200")
self.center_window()
def center_window(self):
screen_width = self.master.winfo_screenwidth()
screen_height = self.master.winfo_screenheight()
x = int((screen_width - self.master.winfo_reqwidth()) / 2)
y = int((screen_height - self.master.winfo_reqheight()) / 2)
self.master.geometry("+{}+{}".format(x, y))
if __name__ == "__main__":
root = tk.Tk()
app = MyApplication(root)
root.mainloop()
在这个例子中,我们定义了一个名为`center_window`的方法,该方法将窗口居中显示。我们使用`winfo_screenwidth`和`winfo_screenheight`方法获取屏幕的宽度和高度,然后计算出窗口的x和y坐标,以便将其居中。最后,我们使用`geometry`方法将窗口移动到指定的位置。文章源自爱尚资源教程网-https://www.23jcw.net/6565.html 文章源自爱尚资源教程网-https://www.23jcw.net/6565.html
相关文章
版权声明:文章图片资源来源于网络,如有侵权,请留言删除!!!
