文档
文档
常见问题解答(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组件异常,无法正常创建。
目录