pyqt의 FileDialog는 사용자로부터 파일에 대한 하나의 경로를 얻는 훌륭한 방법이지만 사용자로부터 많은 수의 파일을 선택할 수있는 좋은 방법이 있습니까?PyQt : 사용자의 파일 이름 목록을 어떻게 얻을 수 있습니까?
1
A
답변
5
사용 QFileDialog.getOpenFileNames 여러 파일을 사용자가 선택할 수 있도록 :
from PyQt4 import QtGui, QtCore
class Window(QtGui.QWidget):
def __init__(self):
QtGui.QWidget.__init__(self)
layout = QtGui.QVBoxLayout(self)
self.button = QtGui.QPushButton('Select Files', self)
layout.addWidget(self.button)
self.button.clicked.connect(self.handleButton)
def handleButton(self):
title = self.button.text()
for path in QtGui.QFileDialog.getOpenFileNames(self, title):
print path
if __name__ == '__main__':
import sys
app = QtGui.QApplication(sys.argv)
window = Window()
window.show()
sys.exit(app.exec_())
0
사용자가 즐겨 사용하는 파일 브라우저에서 직접 파일을 추가하려면 & 드래그를 사용하도록 설정하는 것이 좋습니다. 내가 어떤 문제없이 wxPython을에 이런 짓을하고 사용자 피드백 꽤 좋은으로 :)
관련 문제
- 1. 어떻게 PlayFramework2에서 사용자의 IP를 얻을 수 있습니까?
- 2. 전화 사용자의 이름 (또는 성명)은 어떻게 얻을 수 있습니까?
- 3. 어떻게 아이폰에서 사용자의 위치를 얻을 수 있습니까?
- 4. 설치된 글꼴 목록을 어떻게 얻을 수 있습니까?
- 5. 사용자의 SID가 주어지면 어떻게 userPrincipalName을 얻을 수 있습니까?
- 6. xmpp 및 facebook은 온라인 사용자의 명확한 목록을 얻을 수 없습니다.
- 7. .txt 파일 경로는 어떻게 얻을 수 있습니까?
- 8. 어떻게 파일 경로를 얻을 수 있습니까?
- 9. 어떻게 파일 아이콘을 얻을 수 있습니까?
- 10. uid로 친구 목록을 얻을 수 있습니까?
- 11. 중첩 관계를 포함한 전체 목록을 어떻게 얻을 수 있습니까?
- 12. 어떻게 통화 이름 목록에서 로케일을 얻을 수
- 13. 트위터가 왜 사용자의 허락없이 사용자의 위치를 얻을 수 있습니까?
- 14. 웹 사용자의 대략적인 지리적 위치는 어떻게 얻을 수 있습니까?
- 15. 트위터 현재 사용자의 성별을 어떻게 얻을 수 있습니까?
- 16. ms vss에서 버전 번호가있는 파일 목록을 쉽게 얻을 수 있습니까?
- 17. PyQt : 어떻게 QDialog를 종료 할 수 있습니까?
- 18. PyQt QSplitter를 어떻게 보이게 할 수 있습니까?
- 19. 내 경로의 프로그램 목록을 Perl에서 어떻게 얻을 수 있습니까?
- 20. gloox lib로 활성 객실 목록을 어떻게 얻을 수 있습니까?
- 21. 어떻게 자바 스크립트 파일의 함수 목록을 얻을 수 있습니까?
- 22. 콩 껍데기 튜브에있는 모든 작업 목록을 어떻게 얻을 수 있습니까?
- 23. 어떻게 asp.net 코드의 체크 박스 목록을 얻을 수 있습니까?
- 24. BlackBerry에서 이러한 종류의 목록을 어떻게 얻을 수 있습니까?
- 25. 개미의 subversion-url에있는 파일 목록은 어떻게 얻을 수 있습니까?
- 26. 서블릿 리소스의 파일 이름은 어떻게 얻을 수 있습니까?
- 27. 프로젝트 이름 만 알면 어떻게 GUID를 얻을 수 있습니까?
- 28. 작업 대리인 호출의 이름/세부 정보는 어떻게 얻을 수 있습니까?
- 29. 어떻게 아이폰에 장치 사용자 이름 다른 정보를 얻을 수 있습니까?
- 30. 함수에 적용된 데코레이터 목록을 얻을 수 있습니까?
을 OS에 따라 파일 대화 상자가 허용해야 표준'Shift + Click'과'Ctrl + Click'을 이용한 다중 선택. –