当我运行画布时,为什么它没有显示我的画布?

时间:2018-07-29 11:49:41

标签: python canvas tkinter

因此,我正在编写代码以显示我的徽标,我想使用画布中的线条和多边形来制作,而在尝试运行它之后:令人惊讶的是,画布没有显示出来。我做错了什么?

from tkinter import *

class Logo(Frame):
    def _init__(self):
        Frame.__init__(self)

        logo = Canvas(root, width=100, height=100)
        logo.pack(in_=self)

class App(Frame):
    def __init__(self, master = None):
        Frame.__init__(self, master)
        self.pack()
        self.showLogo()

    def showLogo(self):
        self.logo = Logo().pack(side=TOP, pady=100)

root = Tk()
root.title("K-80.1")
root.configure(background="#7E607E")
root.geometry("760x500")
app = App(master = root)
app.mainloop()

1 个答案:

答案 0 :(得分:0)

如果您使用的是Mac,我知道颜色可能会有些问题。我不知道这是否与创建画布有关。如果这是问题所在,正如我所听到的,我知道有很多方法可以解决。我只是不认识他们。我本人刚刚测试了代码(我有Windows)并获得了此代码...

Result

更改'_init__'错字时,我得到了...

After Typo

这可能只与错字有关吗?我不知道你在看什么。