2012-07-27 5 views
0

저는 pyqt gui에 CMD를 삽입하는 방법을 조사해 왔습니다. CMD 모듈을 찾았지만 다중 스레드 및 처리를 수행하는 경우에도 pyqt와 함께 작동하지 않습니다. 누구나 아이디어 나 예제가 있습니까?pyqt GUI 응용 프로그램 용 CMD 만들기

+2

"하지만 멀티 스레드를했을 때도 pyqt에서 작동하지 않습니다 ..."- 작동하지 않는 이유는 무엇입니까? 이 방법이 실패한 이유에 대한 자세한 내용은 유용 할 것입니다. – mgilson

+0

터미널을 임베딩한다고 가정합니까? 도스 터미널 얘기하고 있니? 리눅스 터미널? 파이썬 터미널? –

+0

내 GUI를 어느 정도 제어 할 수있는 기능을 정의한 콘솔. –

답변

0

pycrust/pyshell 방금 당신은 내가 '돈

+0

나는 내 GUI를 어느 정도 제어하기 위해 함수를 정의하는 사용자 정의 콘솔/termianl을 원한다. –

0

리눅스 터미널을 원하는 경우 표준 DOS 방금

os.system("cmd") 

확실하지

을 할 수 cmd를 필요로하는 경우 좋은 파이썬 내장 된 단말기

있습니다 질문이 다소 모호하기 때문에 나는이 권리가 있는지 알지 못하지만 나는 시도 할 것입니다. 여기 제 생각입니다. pyqt gui에 텍스트 편집 위젯을 만듭니다. 그런 다음 cmd.Cmd의 인스턴스를 만들고 텍스트 편집 위젯의 파일 객체를 첫 번째 및 두 번째 인수 (stdout 및 stdin)로 전달합니다. 텍스트 편집 위젯이 파일 객체로 작동 할 수 있는지 여부를 모르므로 작동하지 않을 수 있습니다 . 다음과 같이 표시됩니다.

c = cmd.Cmd(stdin = widget, stdout = widget) 

100 % 확신 할 수 없기 때문에 실수를했는지 말해주세요.

관련 문제