我在main.py python文件中有一个名为resource_path的函数,如下所示:
def resource_path(relative_path):
try:
base_path = sys._MEIPASS
except Exception:
base_path = os.path.abspath(".")
return os.path.join(base_path, relative_path)
我想在main.kv文件中使用此函数,就像使用下面的命令调用图像一样:
<ImageScreen>
MDBoxLayout:
id: logo_box
adaptive_height: True
orientation: "vertical"
Image:
source: resource_path("CoinSnack_Logo.png")
因此,我尝试使用main.kv文件中的以下代码导入函数:
#:import resource_path main.resource_path
当我在Python项目中运行main.py时,一切正常。但当我运行从项目编译的.exe文件时,我收到以下错误:
1:#:import toast kivymd.toast.toast
>> 2:#:import resource_path main.resource_path
3:
4:#creating the screen manager for multiple screens
...
Unable to import package 'main.resource_path'
[12132] Failed to execute script main
如果有人能帮我解决这个问题,或者告诉我如何将Python文件的函数导入Kivy文件,我将不胜感激
多谢各位
尝试:
如果不起作用,请尝试:
也删除
我相信这会奏效的
相关问题 更多 >
编程相关推荐