如何在Windows任务栏上方设置tkiner窗口

时间:2017-06-16 01:32:36

标签: python-2.7 tkinter photo taskbar

我试图制作显示图像的tkinter窗口 但是当我在tkinter窗口中打开图像时 - 图像的一部分显示在窗口的任务栏下方, 因为我不能看到图像的底部

我正在显示带有标签的照片(它是屏幕共享程序的一部分,每隔一秒图像就显示在tkinter窗口上)

**照片的大小与所有屏幕的大小相同

我不确定我的代码是否真的有必要,我的问题是如何将tkinter设置在windows的任务栏之上.. :)

def ShowImage():
    global root
    root = Tkinter.Tk()
    try:
        label = Tkinter.Label(root)
        label.pack()
        img = None
        tkimg = [None]  # This, or something like it, is necessary because if you do not keep a reference to PhotoImage instances, they get garbage collected.

        delay = 2   # in milliseconds
        def loopCapture():
            #print "capturing"
            global im
            while im==None:
                    continue
            img = im
            tkimg[0] = ImageTk.PhotoImage(img)
            label.config(image=tkimg[0])
            root.update_idletasks()
            root.after(delay, loopCapture)

        loopCapture()

1 个答案:

答案 0 :(得分:0)

我建议您阅读Tkinter中的toplevel。从根添加顶级,它将位于屏幕上的其他所有顶部。

希望这对你有帮助,Yahli。