首页 > 解决方案 > 为什么当我运行它时它不显示我的画布?

问题描述

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

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

标签: pythoncanvastkinter

解决方案


如果您使用的是 Mac,我知道颜色可能存在一些问题。我不知道它是否与创建画布有关。如果这是问题所在,我知道有办法解决它,正如我所听说的那样。我只是不认识他们。我自己刚刚测试了代码(我有 Windows)并得到了这个......

结果

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

错字后

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


推荐阅读