저는 pyGTK로 Glade를 배우기 시작했습니다. Glade는 실제 파이썬 코드 대신 XML 파일을 작성하기 때문에 Glade로 프로젝트를 시작한 다음 더 많은 코드를 손으로 쓸 수있는 좋은 방법이 있습니까?Glade로 시작되는 GUI 수정
글레이드로 시작하는 대신 모든 코드를 손으로 처리하는 것이 바람직한 이유가 있습니까?
저는 pyGTK로 Glade를 배우기 시작했습니다. Glade는 실제 파이썬 코드 대신 XML 파일을 작성하기 때문에 Glade로 프로젝트를 시작한 다음 더 많은 코드를 손으로 쓸 수있는 좋은 방법이 있습니까?Glade로 시작되는 GUI 수정
글레이드로 시작하는 대신 모든 코드를 손으로 처리하는 것이 바람직한 이유가 있습니까?
glade로 만든 GUI는 두 가지 방법으로 코드에서 액세스 할 수 있습니다 : libglade 또는 gtkbuilder. 나는 gtkbuilder가 새로운 것보다이 두 가지 사이의 차이점에 대해 많은 논평을 할 수 없다. libglade에서 gtkbuilder로 마이그레이션하는 방법을 보여주는 google 페이지가 많이 있습니다.
gtkbuilder를 사용하면 gtkbuilder를 사용하여 XML 파일에서 GUI 개체를 검색하여 GUI 개체를 만들 수 있습니다. 이렇게하면 빈틈에서 설정 한 모든 설정으로 개체가 만들어집니다. 이제는 일반 인터페이스를 통해 조작 할 수있는 GUI 객체가 생겼습니다.
builder = gtk.Builder()
builder.add_from_file(glade_path)
builder.connect_signals(self)
main_window = builder.get_object("main_window")
main_window.show()
text_box1 = builder.get_object("textbox1")
text_box1.set_text("enter your name")
3 행은 글 레이드에서로드 될 때 신호 처리기가 연결되는 방법을 보여줍니다. 본질적으로, 그것은 glade 인터페이스에서 신호에 대해 지정한 함수를 찾아서 붙입니다. 함수가 제공되지 않으면 명령 행에 경고가 표시됩니다.
글타래와 pygtk에 대해 얼마나 알고 있습니까? Glade는 xml 파일을 생성하지만 gtk.Builder를 사용하여 파이썬에로드합니다. 파이썬에서 빈틈을 이용해 만든 위젯을 쉽게 조정할 수 있습니다. 더 나은 방법을 이해하려면 tutorials을 읽어보십시오. 당신은 단지 pygtk와 glade에 대해 더 많이 배울 필요가 있으며 명백 할 것입니다.
나는 지금까지 거의 알지 못한다. 나는 이틀 전에 그들과 놀기 시작했다. 자습서를 시작했고 몇 가지 간단한 퀴즈를 만드는 데 기뻤습니다.하지만 이전에는 명령 줄 프로그램을 중심으로 사용하기 시작 했으므로 거의 정교하지 않았습니다. 링크를 제공해 주셔서 감사합니다. – TimothyAWiseman
감사합니다. 그것은 매우 도움이됩니다. – TimothyAWiseman