2013-07-24 121 views
2

是否有一個QML小部件,其行爲類似於交互式控制檯? (或者讓我以某種方式手動構建它)QML交互式控制檯小部件

我想在我的qml應用程序中構建這樣的控制檯 - 它應該表現得與標準的unix終端相似。

+0

你必須自己構建它。看到這個問題:http://stackoverflow.com/questions/15945926/implementing-a-gui-shell-in-qt – 2013-07-24 12:11:34

+0

@Roku你的答案是關係到QT而不是QTQuick,但我想在QTQuick中我必須構建它也手動​​。 –

+0

是的,我知道。創建這種控制檯最簡單的方法仍然是一樣的(至少在我看來)。我已經創建並使用了這種類型的控制檯(由QTextEdit和QLineEdit創建),它工作得很好,即使它與普通的unix終端有點不同。 – 2013-07-24 12:40:41

回答

1

確實!檢查出https://github.com/Swordfish90/qmltermwidget/https://github.com/jorgen/yat

這裏的QMLTermWidget的如何使用簡單的例子:

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如果你正在尋找如何使用它的一個更大/更完整的例子。

+0

遲到比從未更好:D 2.5年後,我得到了答案! :D謝謝! :) –

+0

這些看起來真棒!也可以使用PyQt5嗎?謝謝 – SwimmingG