JMComic-Crawler-Python icon indicating copy to clipboard operation
JMComic-Crawler-Python copied to clipboard

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

Open Einzieg opened this issue 1 year ago • 1 comments
trafficstars

新功能请求

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

Einzieg avatar Sep 23 '24 09:09 Einzieg

这个功能也有点太大😂

hect0x7 avatar Sep 23 '24 10:09 hect0x7

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

Shua-github avatar Nov 08 '24 11:11 Shua-github

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

为什么不上传GitHub上?

buiawpkgew1 avatar Nov 14 '24 04:11 buiawpkgew1

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

Tkinter(Python内置库)

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

PyQt5

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

PySimpleGUI

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

wxPython

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

buiawpkgew1 avatar Nov 14 '24 04:11 buiawpkgew1

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

为什么不上传GitHub上?

因为不会上传

Shua-github avatar Nov 14 '24 22:11 Shua-github

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

为什么不上传GitHub上?

因为不会上传

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

Shua-github avatar Nov 14 '24 22:11 Shua-github

这个功能也有点太大😂

今晚我在自己电脑上配置完基础功能后在尝试用d指导来写一个GUI,写完以后我贴在这里,作者您看一下可以吗

OverFlame avatar Mar 24 '25 16:03 OverFlame

这个功能也有点太大😂

其他plugings的配置方法拷打d指导仍然有许多bug,不过这个基础的可以更改下载目录的GUI做好了 code引用有点问题,我以txt形式上传了

JMD_TEST.txt

OverFlame avatar Mar 25 '25 03:03 OverFlame

这个功能也有点太大😂

其他plugings的配置方法拷打d指导仍然有许多bug,不过这个基础的可以更改下载目录的GUI做好了 code引用有点问题,我以txt形式上传了

JMD_TEST.txt

我觉得你没必要发到这里,可以自己建一个仓库,作为一个项目去维护

hect0x7 avatar Mar 25 '25 03:03 hect0x7

这个功能也有点太大😂

其他plugings的配置方法拷打d指导仍然有许多bug,不过这个基础的可以更改下载目录的GUI做好了 code引用有点问题,我以txt形式上传了 JMD_TEST.txt

我觉得你没必要发到这里,可以自己建一个仓库,作为一个项目去维护

诶我没有这方面经验啊(摊手) 而且我现在感觉没有这个实力(目移) 试试看罢

OverFlame avatar Mar 25 '25 07:03 OverFlame