如何在窗口外显示图像

nic*_*ulo 0 python

我试图在没有任何边框或窗口的情况下在桌面上显示图像,就像浮动在桌面上的图像一样。我还希望能够在创建它后,使用箭头键或使用一行代码来控制它的位置,通过某种坐标系来改变它的位置。经过一番研究后我还没有找到任何方法(至少在Python中没有)。

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

el3*_*ien 5

您可以用于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()
Run Code Online (Sandbox Code Playgroud)

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()
Run Code Online (Sandbox Code Playgroud)