2010-05-17 4 views
1

새로운 추가 기능을 지원해야하는 프로그램에서 작업하고있었습니다. 흠. 프로그램에 대한 배경을 알려 드리겠습니다.Python으로 새로운 변경 사항을 자동으로 지원합니다.

이상한 지식을 얻기 위해 사용자가 취할 수있는 퀴즈가있는 교육용 소프트웨어 프로그램입니다. 이제는 현재 6 개의 과목을 지원하며 모두 하드 디스크의 지시어로 구성됩니다 (과학 디렉토리는 과학이라고합니다). 퀴즈를 보려면 주제를 시작하는 방법은 홈 화면의 버튼을 누르는 것입니다.

이런 종류의 문제는 쉬운 주제 추가를 방지합니다. 홈 화면을 다시 코딩하지 않고도 나중에 주제를 추가하고 모든 버튼을 다시 구성 할 수 있기를 원합니다. 나는 Listbox와 os.listdir (...)을 사용할 것이지만 나는 Listbox보다 더 예쁜 것을 원한다. Windows에서 Tkinter를 사용하고 있습니다. 내가 사용하고있는 Python 버전은 2.6

배경과 함께 작동하도록 스타일을 지정할 수있는 "멋진"목록 상자가 있습니까?

+0

왜 웹 UI를 구현하지 않는지 궁금합니다. 이것은 HTML에서 할 수있는 일입니다. –

답변

0

동적으로 버튼을 동적으로 추가 할 수 있으며, 아무 것도 목록 상자에 들어 가지 않습니다. 즉, Tkinter를 사용하고 있기 때문에 왜 "귀여움"에 신경을 쓰는지 모르겠다. Tkinter는 기본적으로 매우 추악하다.

+0

예, 꽤 uglyby 기본값입니다, 그래서 내가 기본값을 사용하지 않는 이유입니다! 나는 .GIF와 .JPG 심상을 가진 프로그램을 유행에 따라 디자인했다. 자, 다이나믹 버튼에 대해 좀 더 알아보십시오. 정확히 무슨 소리 야, 어떻게 한거야? –

+0

오, 알겠습니다! a = os.listdir (...)에있는 단어 : [버튼 만들기!] 감사합니다! 한 가지 더 질문하지만, 무작위로 창에 버튼을 배치하려면 어떻게해야합니까? 그런 식으로 아무리 많은 사람들이 있더라도 그들은 여전히 ​​좋아 보인다. 다시 한 번 감사드립니다! –

+0

tkinter 앱은 디자이너가 디자인 한 것만 큼 추악합니다. 멋진 Tk 응용 프로그램을 만드는 것은 매우 쉽습니다. 특히 주제별 위젯을 포함하는 Tk의 최신 버전에서는 더욱 그렇습니다. –

관련 문제