是否有一个行为类似于交互式控制台的 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/