如何在窗口外显示图像

时间:2017-12-15 22:04:32

标签: python

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

如果无法做到这一点,请推荐其他编程语言。

1 个答案:

答案 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()