我用鳗鱼和蟒蛇沟通。我在dir C:\Users\Desktop\Eel中工作,这里有app.py,在UI文件夹中有index.html, myjava.js, style.css, images,但没有什么叫做eel.js。我这么说是因为在文档中,它说要包含名为/eel.js的脚本。
index.html
<head>
<script type="text/javascript" language="JavaScript" src="./myjava.js"></script>
<script type="text/javascript" src="/eel.js"></script>
<link rel="stylesheet" href="style.css">
</head><body>
<div class="container" onclick="runeel()">
</body>我的抄本是:
function runeel(){
eel.runpy()
}app.py
import eel
eel.init('UI')
eel.start('index.html', size=(900, 550))
@eel.expose
def runpy():
....code which creates an excel file in desktop...当我运行py文件时,index.html加载,然后单击div进入函数,但它会抛出错误:
myjava.js:2 Uncaught TypeError: eel.runpy is not a function我遗漏了什么?
发布于 2020-06-01 09:17:22
似乎init语句是先写的。在导入语句之后立即编写@eel.expose语句如何?
我不擅长英语,所以我担心这会有意义。但如果我能帮上忙我会很高兴的。
发布于 2021-01-26 11:20:22
在我的例子中,我必须在通过装饰器公开函数之后启动eel:
import eel
eel.init('UI')
@eel.expose
def runpy():
....code which creates an excel file in desktop...
eel.start('index.html', size=(900, 550))发布于 2021-03-21 17:53:08
在删除/eel.js之前,我遇到了同样的问题
<script type="text/javascript" src="/eel.js"></script>现在看起来就像
<script type="text/javascript" src="eel.js"></script>https://stackoverflow.com/questions/61877953
复制相似问题