그래서 게임을 만들고 있는데 GUI를 추가하기로 결정했습니다. 다음과 같이 GUI 코드가 표시됩니다 :Tkinter를 사용하는 Python GUI 프로그래밍
master = Tk()
master.wm_title("Main Menu")
a = Button.grid(master, text = "DOMINATE!", command = difficulty)
a.grid(row = 0, column = 0)
a.pack()
mainloop()
b = Button.grid(master, text = "Patch Notes", command = changelog)
b.grid(row = 0, column = 1)
b.pack()
mainloop()
c = Button.grid(master, text = "Credits", command = credit)
c.grid(row = 1, column = 0)
c.pack()
mainloop()
d = Button.grid(master, text = "Rules", command = rules)
d.grid(row = 1, column = 1)
d.pack()
mainloop()
e = Button.grid(master, text = "Quit", command = exit)
e.grid(row = 2, column = 0)
e.pack()
mainloop()
가 이미 Tkinter의에서 * 기능을 가져온이 코드의 내 1200 개 라인의 스 니펫이다.
형식 오류 : 나는 그것을 실행하려고 할 때,이 오류 얻을) 언 바운드 방법 grid_configure을 (첫 번째 인수로 Button 인스턴스 호출해야
이(파이썬은 새로운 언어의 종류 (대신 Tk의 인스턴스를 가지고) 나를 위해 너무 분명하거나 어리석은 아무것도 놓친 것에 대해 유감스럽게 생각합니다. 프로그래밍에 익숙하지 않습니다.) 가능성이 컴퓨터를 사용하지 않을 것입니다 (또는 심지어 같은 위젯 이내) 같은 위젯을 pack
및 grid
를 사용
a.grid(...)
a.pack(...)
을하지 않는다, 또한
a = Button(master, text = "DOMINATE!", command = difficulty)
a.grid(row=...,column=...)
:
'Button.grid'의 모든 인스턴스를'Button (' – Kevin
)으로 대체 해보십시오. 비슷한 원리를 3 번 이상 반복한다면 루프를 사용하십시오. –
@JoelCornett - 이것은 다소 clunky 한 루프 일 것입니다. (반복 할 때마다'text','command','row' 및'column'을 변경해야합니다.) 불가능하지는 않지만, 코드를 더 명확하게 ... – mgilson