tkinter를 사용하여 기본 시스템 컨트롤러 GUI 클래스를 만들고 싶습니다. 루프 내에서 인스턴스화해야하는 클래스, 레이아웃에서 텍스트를 만들기 위해 루프 인덱스를 사용하려는 클래스. 이 GUI에는 상단에 텍스트, 2 개의 옵션이있는 1 개의 수직 라디오 버튼, 5 개의 옵션이있는 1 개의 수직 라디오 버튼이 포함됩니다.이 옵션은 일반적으로 보이지 않으며 첫 번째 버튼의 결과에 따라 호출됩니다. 동일한 프레임을 여러 번 만들 계획이므로 레이아웃 관리에 어려움을 겪고 있습니다.Tkinter GUI 클래스
완벽한 해결책을 찾고 있지 않습니다. 내가 tkinter에 처음 왔을 때, 나 스스로 개발할 수있는 탄탄한 출발점이 필요하다. 수업을 어떻게 체계화해야합니까? 이것은 내가 지금까지 무엇을했는지 있습니다 :
import Tkinter as tk
import json
with open('config.json') as data_file:
data = json.load(data_file)
class gui(tk.Tk):
def __init__(self, parent):
tk.Tk.__init__(self, parent)
self.parent = parent
self.zone = zone
self.node = node
self.id = self.zone, self.node
여기
내 클래스를 인스턴스화하고 때 내가 노드 영역을 통과하고 싶습니다. 당신이 초보자이고 당신이 완벽한 솔루션을 찾지 않는 경우
for zone, node in data["ID"].iteritems():
for node in node:
app = gui(zone, node)
시작 지점 :'수입 tkinter'. 더 진지하게 : 당신의 현재 문제는 무엇입니까? 루프 나 레이아웃에서 옵션을 생성하거나 재사용 가능한 클래스에 모든 것을 패킹하거나 무엇을할까요? 지금까지 뭐라구? –
나는 그것의 명확하고 쉬운 예를 찾을 수 없었다. 클래스를 정의 할 때조차도 서로 다른 접근법이 있습니다. – heildever
개선하지 않으면 닫힐 위험이 있습니다. 도움말 센터에서 [답변] (http://stackoverflow.com/help/asking) 주제를 읽어보십시오. 조언을 위해 –