2013-07-24 1 views
2

대화 형 콘솔처럼 동작하는 QML 위젯이 있습니까? (또는 어떻게 든 수동으로 만들어야합니다)QML 대화 형 콘솔 위젯

qml 응용 프로그램에 이러한 콘솔을 설치하고 싶습니다. 표준 유닉스 터미널과 비슷하게 동작해야합니다.

+0

직접 제작해야합니다. 이 질문을보십시오 : http://stackoverflow.com/questions/15945926/implementing-a-gui-shell-in-qt –

+0

@Roku 당신의 대답은 QTQuick과 관련이 없습니다. 그러나 저는 QTQuick에서 그것도 수동으로. –

+0

예, 알고 있습니다. 이런 종류의 콘솔을 생성하는 가장 쉬운 방법은 여전히 ​​동일합니다 (필자의 의견으로는). 나는 (QTextEdit과 QLineEdit에서 생성 된) 콘솔을 만들고 사용했으며, 일반적인 유닉스 터미널과는 조금 다른 경우에도 실제로 작동한다. –

답변

1

실제로 있습니다! https://github.com/Swordfish90/qmltermwidget/ 또는 https://github.com/jorgen/yat을 확인하십시오.

QMLTermWidget { 
    id: terminal 

    font.family: "Monospace" 
    font.pointSize: 12 
    colorScheme: "cool-retro-term" 

    session: QMLTermSession { 
     id: mainsession 
     initialWorkingDirectory: "$HOME" 
    } 

    Component.onCompleted: mainsession.startShellProgram(); 
} 

당신이 그것을 사용하는 방법에 대한 더 큰/더 완전한 예를 찾는다면 우리는 Terminal app for Papyros에 QMLTermWidget을 사용하고 있습니다 :

여기 QMLTermWidget 사용하는 방법에 대한 간단한 예입니다.

+0

결코 늦지 않는 것이 더 낫습니다. D 2,5 년 후에 나는 대답을 얻습니다! : D 감사합니다! :) –

+0

이것들은 굉장해 보인다! PyQt5와 함께 사용할 수 있습니까? 감사 – SwimmingG