我设法在浏览器中运行 Pyodide。我创建了hello.txt文件。但我怎样才能访问它。
Pyodide
https://github.com/iodide-project/pyodide/blob/master/docs/using_pyodide_from_javascript.md
pyodide.runPython('open("hello.txt", "w")')
Run Code Online (Sandbox Code Playgroud)
我在 chrome devtools 中尝试了什么?
pyodide.runPython('os.chdir("../")')
pyodide.runPython('os.listdir()')
pyodide.runPython('os.path.realpath("hello.txt")')
Run Code Online (Sandbox Code Playgroud)
输出为listdir
["hello.txt", "lib", "proc", "dev", "home", "tmp"]
Run Code Online (Sandbox Code Playgroud)
输出为realpath
"/hello.txt"
Run Code Online (Sandbox Code Playgroud)
还,
pyodide.runPython('import platform')
pyodide.runPython('platform.platform()')
Run Code Online (Sandbox Code Playgroud)
输出
"Emscripten-1.0-x86-JS-32bit"
Run Code Online (Sandbox Code Playgroud)
chrome devtools 控制台中的所有输出。
它是在根文件夹中创建的。但是如何在文件资源管理器中访问它或如何将文件复制到下载文件夹?
谢谢
我几乎使用了 Stackoverflow 上的所有解决方案来使其正常工作。但他们都没有工作吗?
可以进行哪些更改以使水平滚动条正常工作?
我也使用了 qt 文档,但仍然不起作用。请举一些例子。我只需要在列表视图中水平滚动。或者还有其他的看法。
主.qml
Rectangle {
id: frame
width: 300
height: 300
anchors.top: meaning.bottom
ListView {
width: 300
height: 300
anchors.centerIn: parent
id: myList
model: myModel
highlight: highlightBar
clip: true
snapMode: ListView.SnapToItem
headerPositioning: ListView.OverlayHeader
header: Rectangle {
id: headerItem
width: myList.width
height: 30
z: 2
color: "gray"
Text {
text: "Simple Text List"
color: "white"
}
}
delegate: Item {
id: delegateItem
width: 400
height: 20
Text {
text: name
}
MouseArea {
id: mArea
anchors.fill: …Run Code Online (Sandbox Code Playgroud)