我正在尝试使用类创建GUI,但一直遇到这个错误。我不确定它的意思,因为就我所看到的,我只有一个类,我的错误是:
Traceback (most recent call last):
File "C:/Users/Blaine/Desktop/Computing Project.py", line 5, in <module>
class SneakerSeeker(tk,Frame):
TypeError: metaclass conflict: the metaclass of a derived class must be a
(non-strict) subclass of the metaclasses of all its bases
我的代码如下:
from tkinter import *
import tkinter as tk
import tkinter.messagebox as tm
class Number1(tk,Frame):
def __init__(self, master):
super(Number1, self).__init__()
self.master = master
self.frame = tk.Frame(self.master)
self.TopTitle = Label("Number1", font = ('Calibri ', 16))
self.TopTitle.pack()
def main():
root = tk.Tk()
root.title("Number 1")
app = Number1(root)
root.mainloop()
if __name__ == '__main__':
main()
super
没有任何问题。事实上,它比tk.Frame.__init__
更好,因为您不必硬编码父类的名称。 - Aran-Feytk,Frame
而不是tk.Frame
。 - smido