0
안녕하세요 저는 학생에게 화학 레벨 퀴즈를 만들기 위해이 프로젝트를 진행해 왔습니다. 각 TK 프레임에 해당하는 클래스 집합을 만들었습니다. 주요 질문에서 물려받은 질문들이 있습니다.Tk Inter Object Oriented Programming
ERROR :
Traceback (most recent call last):
File "/Users/ammarhusain/Desktop/Computing Project/Ammar Chemistry Program
FINAL.py", line 3376, in <module>
quiz = Main()
File "/Users/ammarhusain/Desktop/Computing Project/Ammar Chemistry Program FINAL.py", line 3360, in __init__
frame = F(container, self)
File "/Users/ammarhusain/Desktop/Computing Project/Ammar Chemistry Program FINAL.py", line 1167, in __init__
tk.Frame.__init__(self, parent,controller)
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/tkinter/__init__.py", line 2583, in __init__
Widget.__init__(self, master, 'frame', cnf, {}, extra)
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/tkinter/__init__.py", line 2138, in __init__
(widgetName, self._w) + extra + self._options(cnf))
_tkinter.TclError: unknown option "-use"
홈페이지 코드 :
class Main(tk.Tk):
def __init__(self, *args, **kwargs):
tk.Tk.__init__(self, *args, **kwargs)
container = tk.Frame(self)
container.pack(side="top", fill="both", expand=True)
container.grid_rowconfigure(0, weight=1)
container.grid_columnconfigure(0, weight=1)
self.frames = {}
for F in (STUDENTLOGINPAGE,STAFFLOGINPAGE,STARTPAGE,STAGE1,STAGE2,STAGE3,STAGE4,STAGE5,LEADERBOARDPAGE):
frame = F(container, self)
self.frames[F] = frame
frame.grid(row = 0, column = 0, sticky = "nsew")
self.show_frame(STUDENTLOGINPAGE)
if self.frames == []:
print ("Error in loading program")
#This class inherits from Tk class within module of Tk Inter
#This basically displays each page in turn from the List
def show_frame(self, cont):
frame = self.frames[cont]
frame.tkraise()
quiz = Main()
quiz.mainloop()
@eyllanesc : 인용 부호를 사용하지 마십시오. 더 이상 읽을 수있는 것은 아니며 질문 소스에서 중요한 간격 정보에 큰 피해를줍니다. – user2357112
게시하지 않은 페이지 클래스 중 하나에서 오류가 발생합니다. 어느 것이지 알 수는 없지만 줄 1167에있는 것처럼 보입니다. (소스 코드를 참조하는 추적 라인의 마지막 줄입니다. 파이썬 라이브러리보다). 두 개의 위치 매개 변수 만이 의미가있을지라도 3 개의 매개 변수를 상속받은'Frame .__ init__ '에 전달하는'__init__'을 (를) 가지고 있습니다. – jasonharper