如何删除Windows 10标题栏下的tkinter中的灰线?

时间:2016-05-14 20:17:47

标签: python-3.x tkinter windows-10 tkinter-canvas

我有一些代码可以在其中创建一个带有画布的窗口,并且可以调整大小。垂直工作正常,但是当我尝试水平调整窗口大小时,标题栏和之前没有的屏幕其余部分之间会出现一条灰线。该行仅出现在调整窗口大小的位置。这不是所有计算机上的问题,但它不会出现在Windows 7上。它在Windows 10上显示。 有办法解决吗? 这是我的代码(请忽略所有zelf,这是因为原始代码是另一种语言(不是编程)):

import tkinter
# Custom canvas class    
class Doek(tkinter.Canvas):
    def __init__(zelf, master, **kwargs):
        tkinter.Canvas.__init__(zelf, master, **kwargs)
        zelf.bind("<Configure>", zelf.on_resize)
        zelf.height = zelf.winfo_reqheight()
        zelf.width = zelf.winfo_reqwidth()
    # Method to resize the screen
    def on_resize(zelf,event):
        zelf.width = event.width
        zelf.height = event.height
        zelf.config(width=zelf.width, height=zelf.height) 
# Class that contains all the tkinter related things 
class Window:
    def __init__(zelf):
        zelf.screen = tkinter.Tk()
        zelf.canvas = Doek(zelf.screen, width=800, height=800, bg="white", highlightthickness=0)
        zelf.canvas.pack(fill=tkinter.BOTH, expand=tkinter.YES)
        zelf.screen.mainloop()

def main():
    my_window = Window()

if __name__== "__main__":
    main()

0 个答案:

没有答案