필자는 숫자 데이터가 포함 된 구분 된 로그 파일을 분석하기위한 PyQt4 응용 프로그램을 개발했습니다. 사용자가 응용 프로그램에서 생성 된 객체 및 데이터에 액세스하고 SciPy 및 NumPy를 사용하여 임의의 명령을 수행 (유형 지정) 할 수 있도록 응용 프로그램에 '콘솔'과 같은 것을 쉽게 추가 할 수있는 방법이 있습니까?Python에서 상호 작용 기능을 추가 하시겠습니까?
1
A
답변
2
IPython을 애플리케이션에 임베드하는 것은 어떻습니까?
http://ipython.org/ipython-doc/stable/interactive/reference.html#embedding
2
import code
code.InteractiveInterpreter(local=locals())
해당 지역 변수로 해석기를 생성하십시오. GUI 응용 프로그램에서 다른 종류의 처리를 수행 할 수 없으므로 대화 형 콘솔을 생성하고 싶지는 않을 것입니다 (스레드를 사용하는 경우에도이 문제를 해결할 수는 있지만) . 대신 사용자가 일부 텍스트 상자에 명령을 입력하고 인터프리터 개체로 보낼 수 있도록 허용 할 수 있습니다.
또는 code.InteractiveConsole
(InteractiveInterpreter
아님)을 실용적으로 만들 수있는 방법이있을 수 있습니다.
0
추가]은 그녀 - 뱅의 끝에 -i. 이처럼
#!/bin/python2.7 -i
''' you code here '''
스크립트가 끝나면 대화 형 파이썬이 유지됩니다.
관련 문제
- 1. 상호 작용 서비스와 상호 작용 요청 객체
- 2. 상호 작용
- 3. Webdriver : 그리드와 상호 작용
- 4. 클라이언트/서버 상호 작용 - 항목을 삭제하는 기능을 만드는 방법은 무엇입니까?
- 5. UIScrollView에보기 추가 및 스크롤/상호 작용
- 6. Android API 라이브러리와 상호 작용 하시겠습니까?
- 7. UIImageView의 상호 작용
- 8. EPUB의 상호 작용 수준
- 9. 쉘 - 커널 상호 작용
- 10. 여러 APK의 상호 작용
- 11. R 및 .NET 상호 작용
- 12. 외부 시스템과의 상호 작용 테스트
- 13. DLL을위한 C++ 인터넷 상호 작용
- 14. jQuery와의 PDF 상호 작용
- 15. 사이트 상호 작용 자동화
- 16. 클라이언트 서버 상호 작용
- 17. CGAffineTransform 상호 작용 이해하기
- 18. 물고기 $ EDITOR 상호 작용
- 19. IO.Stream 상호 작용 테스트
- 20. Exchange 2007과 상호 작용
- 21. 창 간의 상호 작용
- 22. SQL 데이터베이스 상호 작용
- 23. DLL 간의 상호 작용
- 24. 프로젝트간에 상호 작용
- 25. iPhone 서버 상호 작용
- 26. SQLite와 R 상호 작용
- 27. 웹 페이지와 상호 작용
- 28. iPhone에서의 전화와의 상호 작용
- 29. MFC가없는 CMutex와 상호 작용
- 30. 클래스 상호 작용
이 질문보기 : http://stackoverflow.com/questions/2758159/how-to-embed-a-python-interpreter-in-a-pyqt-widget – jdi