我试图在没有任何边框或窗口的情况下在桌面上显示图像,就像浮动在桌面上的图像一样。我还希望能够在创建它后,使用箭头键或使用一行代码来控制它的位置,通过某种坐标系来改变它的位置。经过一番研究后我还没有找到任何方法(至少在Python中没有)。
如果这不可能,请推荐另一种可以的编程语言。
您可以用于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)