![在 Quickly 应用程序中,代码应该放在“myapp”还是“myapp_lib”中?](https://linux22.com/image/819792/%E5%9C%A8%20Quickly%20%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E4%B8%AD%EF%BC%8C%E4%BB%A3%E7%A0%81%E5%BA%94%E8%AF%A5%E6%94%BE%E5%9C%A8%E2%80%9Cmyapp%E2%80%9D%E8%BF%98%E6%98%AF%E2%80%9Cmyapp_lib%E2%80%9D%E4%B8%AD%EF%BC%9F.png)
我刚刚开始研究 Quickly 和 Ubuntu 桌面/GTK 开发,我对 Quickly 提供的模板的组织有点困惑。
具体来说,我对两个相关点感到困惑:
为什么窗口或对话框的逻辑会分散在 lib 文件夹中的文件和应用程序文件夹中的另一个文件中?例如,默认模板会
Window.py
在 lib 文件夹下创建一个,并MyappWindow.py
在应用程序文件夹下创建一个。似乎所有默认逻辑都在文件中Window.py
,但教程 ($ quickly tutorial
) 中实现的功能写在了 中MyappWindow.py
。我在这里感到困惑可能是因为我对 gtk 不熟悉。一般来说,代码应该如何分割(对于非 UI 元素)。例如,连接 sqlite db 的代码、联系 web 服务的代码、其他 Ubuntu 集成代码(例如 dbus 服务、指示器等)。
谢谢你的帮助!