文档
文档
idepy 20 850字 约2分钟

常见问题解答(FAQ)

如何设置应用程序图标?

应用程序的图标可以在idepy.json的icon选项进行配置,该图标配置后,在开发中并不会正常显示,需要打包后才能正常预览效果。

为什么必须在主线程上运行?

这是由 IDEPY Next 所依赖的基础 GUI 库决定的。GUI 消息循环要求必须在主线程上运行。虽然某些库允许在子线程中运行 GUI,但 Cocoa 对主线程有严格的要求。如果你需要在主线程上运行逻辑,请使用 multiprocessing 模块。

没有找到 idepy_next 的 create_window 属性

很可能是当前目录下存在一个名为 idepy_next.py 的文件。将该文件重命名即可解决问题。

打包后的可执行文件过大

可执行文件过大是由于打包工具打包了不必要的依赖项所致。例如,如果你安装了 PyQt 但在 Windows 上使用 Winforms,Pyinstaller 会一并打包这两个框架。为了在 Pyinstaller 中避免这种情况,请使用 --exclude-module 选项来明确排除不需要的模块。

内部堆栈异常跟踪

这个异常一般是因为创建了API()对象后,将Window赋值给该示例,或者修改API示例属性导致的,一般使用中转变量即可。
IDEPY Next,可以通过self._window()获取到当前窗口的实例。

程序开发好,客户设备无法正常运行。

一般是因为缺少.Net、WebviewCore2环境依赖,或环境版本过久导致的,可以通过检查客户环境依赖确定,或通过dev_utils自动打开环境依赖更新程序。

同时设置user_stroage、remote_debug_port异常

webview内核默认占用同一user_stroage目录,当user_stroage设置不一致时,确保remote_debug_port也要不同,即:一个user_stroage对应一个remote_debug_port,否则将导致webview组件异常,无法正常创建。

目录
注册
{{page_data?.register_msg}}
申请账号
发送重置邮件
搜索
{{downloadForm?.title}}
描述:{{downloadForm?.description || '暂无描述信息'}}
备注:
打开下载地址
如未自动打开请手动点击
({{userInfoData?.nickname || '昵称'}}){{userInfoData?.username || '用户名'}}
ID:{{userInfoData?.id || 0}}
{{userInfoData?.money || '0'}}余额 {{userInfoData?.coin || '0'}}积分
VIP
{{item?.label}}
保存信息
修改密码
粉丝权益暂未激活
粉丝权益已激活
{{item?.name}}
qrcode