4

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

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

4

1 回答 1

2

确实有!查看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();
}

如果您正在寻找如何使用它的更大/更完整的示例,我们将在 Papyros 的终端应用程序中使用 QMLTermWidget。

于 2016-01-31T03:24:56.590 回答