Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature] 使用GUI界面下载本子 #287

Open
Einzieg opened this issue Sep 23, 2024 · 6 comments
Open

[Feature] 使用GUI界面下载本子 #287

Einzieg opened this issue Sep 23, 2024 · 6 comments
Labels
enhancement New feature or request

Comments

@Einzieg
Copy link

Einzieg commented Sep 23, 2024

新功能请求

打包成pc端可执行exe,使用gui界面进行配置以及下载本子

@Einzieg Einzieg added the enhancement New feature or request label Sep 23, 2024
@hect0x7
Copy link
Owner

hect0x7 commented Sep 23, 2024

这个功能也有点太大😂

@Shua-github
Copy link

我做过。。。但是代码被家长删了,现在做了api

@buiawpkgew1
Copy link

我做过。。。但是代码被家长删了,现在做了api

为什么不上传GitHub上?

@buiawpkgew1
Copy link

以下是几种常见的GUI界面库的优缺点,你可以根据具体需求来判断哪个更适合你:

Tkinter(Python内置库)

  • 优点
    • 内置无需安装:作为Python标准库的一部分,随Python一起安装,无需额外安装步骤,方便快捷地开始GUI开发。
    • 简单易学:语法简洁,组件种类能满足基本的简单界面需求,对于初学者来说容易上手,能快速构建出简单的图形界面。
    • 轻量级:占用资源相对较少,适合小型项目或者对资源要求不高的应用场景。
  • 缺点
    • 界面不够美观:默认的样式比较简陋、老式,创建出现代化、美观且复杂的界面有一定难度,定制化程度有限。
    • 功能相对有限:相比一些功能强大的第三方库,在处理复杂交互、高级图形绘制等方面能力稍显不足。

PyQt5

  • 优点
    • 功能强大:提供了极为丰富的组件和功能,能轻松构建各种复杂、功能齐全的GUI应用,无论是桌面办公软件、多媒体应用还是大型企业级软件等都可以胜任。
    • 跨平台性好:可以在Windows、Linux、macOS等多种主流操作系统上运行,并且保证界面和功能的一致性。
    • 设计灵活:支持用代码或者可视化设计工具(如Qt Designer)来进行界面设计,方便开发者根据自己的习惯进行操作,同时对界面的定制化程度很高。
    • 文档丰富:有大量详细的官方文档以及丰富的社区资源,遇到问题容易找到解决方案。
  • 缺点
    • 学习曲线较陡:由于功能繁多,涉及的概念和类较多,初次学习时需要花费较多时间去掌握相关知识和用法。
    • 相对较重:作为一个功能全面的大型库,占用的系统资源相对较多,对于简单的小项目来说可能有点“大材小用”。

PySimpleGUI

  • 优点
    • 简洁高效:代码简洁直观,能快速搭建出可用的GUI界面,将复杂的GUI开发过程进行了简化,非常适合快速原型开发以及初学者入门后想高效实现简单功能界面。
    • 跨平台性好:同样支持多平台运行,能保证在不同操作系统上有稳定的表现。
    • 容易上手:API简单易懂,有很多示例代码可以参考,对于从基础Python编程过渡到GUI开发的人来说比较友好。
  • 缺点
    • 功能深度有限:虽然可以应对很多常见的界面需求,但对于一些极为复杂、高度定制化的功能场景,可能无法像PyQt5那样提供全面的支持。

wxPython

  • 优点
    • 跨平台性佳:能够在多种操作系统上无缝运行,可充分利用各平台的特性来优化界面和功能,创建出本地化体验较好的GUI应用。
    • 功能丰富:提供了丰富的控件和工具,可用于开发各种类型的图形界面,并且在图形绘制、界面布局等方面有不错的表现。
    • 开源且社区活跃:开源的性质使其代码可定制化,社区也较为活跃,有很多开发者分享经验、贡献代码,便于解决开发过程中遇到的问题。
  • 缺点
    • 学习成本较高:和PyQt5类似,由于其功能的复杂性,掌握相关知识和熟练运用需要花费一定的时间和精力。
    • 文档相对分散:相比于一些有集中且完善文档体系的库,其文档资源分布相对分散,查找和学习起来可能不太方便。

@Shua-github
Copy link

我做过。。。但是代码被家长删了,现在做了api

为什么不上传GitHub上?

因为不会上传

@Shua-github
Copy link

我做过。。。但是代码被家长删了,现在做了api

为什么不上传GitHub上?

因为不会上传

现在有jm客户端支持下载本子,仓库:https://github.com/tonquer/JMComic-qt

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

4 participants