如何在风外显示图像

2024-04-26 10:01:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图在桌面上显示一个没有任何边框或窗口的图像,就像漂浮在桌面上的图像一样。我还希望能够控制它的位置,一旦它被创建,用箭头键或一行代码,改变它的位置与一些坐标系的一些排序。经过一些研究,我还没有找到任何方法(至少在Python中没有)。你知道吗

如果这是不可能的,请推荐另一种编程语言,可以。你知道吗


Tags: 方法代码图像排序编程语言桌面上边框坐标系
1条回答
网友
1楼 · 发布于 2024-04-26 10:01:15

你可以用Tkinter来做这个。
我举了个小例子:

Python3

from tkinter import Toplevel, Tk, Label, PhotoImage

win = Tk()

win.attributes('-alpha', 0.0)
win.iconify()

window = Toplevel(win)
window.geometry("500x500+100+100")
window.overrideredirect(1)

photo = PhotoImage(file="test.png")

label = Label(window, image=photo)
label.pack()

win.mainloop()

Python2

from Tkinter import Toplevel, Tk, Label
import ImageTk

win = Tk()

win.attributes('-alpha', 0.0)
win.iconify()

window = Toplevel(win)
window.geometry("500x500+100+100") # create an window 500x500 pixel, 100 pixels from the upper left corner
window.overrideredirect(1)         # Take the border away

photo = ImageTk.PhotoImage(file="test.png")

label = Label(window, image=photo)
label.pack()

win.mainloop()

相关问题 更多 >