是否有一个行为类似于交互式控制台的 QML 小部件? (或者让我以某种方式手动构建它)

我想将这样的控制台构建到我的 qml 应用程序中 - 它的行为应该类似于标准的 unix 终端。

最佳答案

确实有!查看 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。

关于qt - QML 交互式控制台小部件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17833136/

10-11 22:46
查看更多