꽤 복잡한 숫자 계산 논리와 꽤 많은 구성 매개 변수가있는 프로그램이 있습니다. 이 프로그램은 (거의) 비 대화식이며 명령 줄 인수와 구성 파일을 통해 구성됩니다.GUI 기반 프로그램 구성
나는이 프로그램에 GUI를 추가하도록 요청 받았다. 물론,이 GUI에는 필요한 모든 매개 변수가있는 구성 화면 (탭 등)이 있어야합니다. 나는 내 생전에 심각한 GUI를 한 번도 해 본 적이 없으므로이 작업에 어떻게 접근해야할지 모르겠습니다.
물론 구성 파일을로드하고 필요한 위젯을 만들 수 있습니다. 그러나이 방법을 사용하면 위젯 레이블이 "기술적이며 유익하지 않습니다". 필자는 사람이 읽을 수있는 매개 변수 이름을 저장하는 방법을 찾고 있으며 매개 변수, 레이블 및 툴팁 텍스트를 유지 관리하는 데 최소한의 추가 부담 만 가져옵니다. 자체 정보 형식을 사용하여 기본 구성 파일과 함께이 정보를 저장하는 것이 좋은 방법입니까?
FWIW wxPython에서 GUI를 작성하고 있으며 구성 파일은 ConfigObj입니다. 이 프로그램은 팀 동료가 사용하므로 악의적 인 사용자 시나리오는 고려하지 않습니다.