python使用tkinter窗口置顶
约 626 字
预计阅读 2 分钟
次阅读
提示消息,并且窗口置顶
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
# -*- coding: utf-8 -*-
import tkinter as tk # 使用Tkinter前需要先导入
import time
# 实例化object,建立窗口window
window = tk.Tk()
#给窗口的可视化起名字
window.title('标题')
#设置正中央位置
screenWidth = window.winfo_screenwidth() # 获取显示区域的宽度
screenHeight = window.winfo_screenheight() # 获取显示区域的高度
width = 300 # 设定窗口宽度
height = 160 # 设定窗口高度
left = (screenWidth - width) / 2
top = (screenHeight - height) / 2
# 宽度x高度+x偏移+y偏移
# 在设定宽度和高度的基础上指定窗口相对于屏幕左上角的偏移位置
window.geometry("%dx%d+%d+%d" % (width, height, left, top))
#设置窗口置顶
window.wm_attributes('-topmost',1)
# 在图形界面上设定标签
l = tk.Label(window, text='翻译结束', font=(96), width=30, height=30)
# 说明: bg为背景,font为字体,width为长,height为高,这里的长和高是字符的长和高,比如height=2,就是标签有2个字符这么高
# 放置标签
l.pack() # Label内容content区域放置位置,自动调节尺寸
# 放置lable的方法有:1)l.pack(); 2)l.place();
# 主窗口循环显示
window.mainloop()
# 注意,loop因为是循环的意思,window.mainloop就会让window不断的刷新,如果没有mainloop,就是一个静态的window,传入进去的值就不会有循环,mainloop就相当于一个很大的while循环,有个while,每点击一次就会更新一次,所以我们必须要有循环
# 所有的窗口文件都必须有类似的mainloop函数,mainloop是窗口文件的关键的关键。
|