我正在尝试在没有任何边框或窗口的情况下在桌面上显示图像,就像浮动在桌面上的图像一样。我还希望能够在创建后控制其位置,使用箭头键或使用一些代码行改变其某些坐标系的代码。在一些reaserch之后我没有找到任何方法(至少在Python中没有)。
如果无法做到这一点,请推荐其他编程语言。
答案 0 :(得分:4)
您可以使用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()