君子好逑 发表于 2020-5-19 19:42:01

tkinter

tkinter能改变弹出的小框的位置吗,例如让label的框不出现在左上角而是在屏幕中央。求大佬指点

Twilight6 发表于 2020-5-19 19:44:14

好像不支持设置弹出窗口的位置的

Twilight6 发表于 2020-5-19 19:46:15

设置窗口居中:
from tkinter import *

root = Tk()
root.title("居中的窗口")
screenWidth = root.winfo_screenwidth()# 获取显示区域的宽度
screenHeight = root.winfo_screenheight()# 获取显示区域的高度
width = 300# 设定窗口宽度
height = 160# 设定窗口高度
left = (screenWidth - width) / 2
top = (screenHeight - height) / 2

# 宽度x高度+x偏移+y偏移
# 在设定宽度和高度的基础上指定窗口相对于屏幕左上角的偏移位置
root.geometry("%dx%d+%d+%d" % (width, height, left, top))

root.mainloop()

Twilight6 发表于 2020-5-19 19:49:28

Twilight6 发表于 2020-5-19 19:46
设置窗口居中:

这个是直接设置根窗口的位置,弹出窗口的应该也按这个试试吧?

君子好逑 发表于 2020-5-19 19:52:27

Twilight6 发表于 2020-5-19 19:49
这个是直接设置根窗口的位置,弹出窗口的应该也按这个试试吧?

ok,谢谢大佬{:10_256:}

Twilight6 发表于 2020-5-19 20:07:35

君子好逑 发表于 2020-5-19 19:52
ok,谢谢大佬

{:10_282:}别叫我大佬,我也是萌新
页: [1]
查看完整版本: tkinter