2010-03-12 1 views
0

"텍스트 상자 추가"버튼을 클릭하면 (gtk.Entry) 기능을 사용하여 단일 텍스트 상자를 만드는 함수가 호출됩니다. 그래서 그 버튼을 클릭 할 때마다 텍스트 상자가 생성됩니다.

"제출"이라는 이름으로 생성 된 텍스트 상자 (예 : 10 개의 텍스트 상자)의 모든 값을 가져와야하는 제출 버튼이 있습니다. 하나의 텍스트 상자에서 작동하지만 여러 텍스트 상자에서는 작동하지 않습니다.

PHP에서는 다이나믹스 텍스트 박스를 만들 수 있습니다.이 텍스트 박스는 배열 name = entry []로 언급됩니다.
파이썬에서도 비슷한 기능을합니까?Pygtk 및 Python을 사용하여 여러 텍스트 항목에서 값 가져 오기

환경 : FC10, Glade 3, Python 2.5, GTK.

답변

1

GtkEntry를 작성한 후에는 명확하지 않을 수 있습니다. 가장 쉬운 방법은 파이썬 목록에 추가하는 것입니다. 그래서 나중에 생성 된 모든 GtkEntry 위젯을 반복 할 수 있습니다.

또는 위젯을 식별 할 수있는 항목으로 "태그 지정"하고 포함 된 위젯을 반복 할 수 있습니다 (실제로 위젯을 창이나 다른 것에 추가한다고 가정).