문제

파일 선택기 버튼을 올바르게 사용하는 방법을 찾기 위해 열심히 노력하고 있습니다. 참조 설명서를 읽습니다 GtkFileChooserButton, GtkFileChooserDialog 그리고 GtkFileChooser 지금까지 도움이되지 않았습니다. 문서화되지 않은 신호에 연결하려고했습니다 파일 세트GtkFileChooserButton 그리고 전화 get\_filename() 여기에서, 그러나 그것은 틀림없이 행동하는 것 같습니다. 사용자가 버튼을 클릭하고 파일을 선택하면 지금까지 잘 작동합니다.

그러나 동일한 버튼을 클릭 한 후 (이미 파일 이름 세트가있는) 사용자는 마음을 바꾸고 "파일 열기"대화 상자를 닫습니다. get\_filename() returns None (ㅏ 파이썬 파일이 유지되는 동안 pygtk를 사용하여 작성합니다). 나중에 다른 신호 핸들러 내에서 해당 버튼에서 get_filename ()을 호출하면 파일 이름은 이전에 사용자가 설정 한 내용으로 돌아갑니다. 그건 그렇고, 대화 상자 만 닫는 것은 문제를 일으키는 것처럼 보이며 "취소"를 누르면 잘 작동합니다.

도움이 되었습니까?

해결책

불분명 한 질문 :

유효한 선택된 파일을 구별하는 방법을 의미하는 경우 : run을 호출하면 반응을 얻을 수 있습니다.Gtk::RESPONSE_ACCEPT 사용자가 파일을 선택 하고이 파일을 수락 한 경우 (클릭 확인)

따라서 파일이 수락 될 때만 파일 이름 만 가져 오십시오.

FilePath를 재설정하는 방법을 의미하는 경우 : 참조하십시오 gtk FileChooser -> set_ current_folder(파일 이름) (공간 없음)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top