用 Qt 开发了一套 SSH 和 FTP 工具,欢迎大家提提意见! - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
sinx003

用 Qt 开发了一套 SSH 和 FTP 工具,欢迎大家提提意见!

  •  1
     
  •   sinx003 Jun 4, 2024 2221 views
    This topic created in 697 days ago, the information mentioned may be changed or developed.

    第一次做开源项目,也是一个人做.有很多地方做的不完善,大家多提 issue.
    觉得还不错,欢迎 star 一下,哈哈

    github 地址

    1. 支持 SSH 连接
      1. 支持多线程,可以连接多个终端
      2. 支持命令列表,方便输入命令
    2. 文件传输
      1. 支持 FTP 和 SFTP
      2. 支持文件保存后自动上传
      3. 可自定义选择编辑器
      4. 支持文件编辑,删除,更改.
      5. 支持文件管理器中文件图标和本地匹配
      6. 支持文件下载进度
    3. 支持本地文件浏览
      1. 支持上传文件
      2. 同样做了文件图标适配
      3. 可一键下载工程目录
    4. 工程管理
      1. 每个 ssh 客户端有自己文件目录,到时候各个项目的文件就不会混在一块,提高文件管理效率.
      2. 可以在本地文件浏览窗口,一键直达该工程目录.
    5. 自动升级
      1. 支持云端自动升级,每天自动检查更新一次(也可手动检查).
      2. 远端可以实现对本地文件的控制,通过 xml 文件可以在远端控制本地的文件增删改查.不单单是一个自动升级.
    6. 外观
      1. 自持三套皮肤,可自由更换.
      2. 所有窗口做了布局,窗口自由拉伸.
    7. 用户管理
      1. 工程化思维的方式去建立工程
      2. 以地区地区项目为基础做的分类.
      3. 给了两个 ip 配置,方便内网和外网 ip 配置.

    演示

    image

    14 replies    2024-06-04 16:27:35 +08:00
    kid1412621
        1
    kid1412621  
       Jun 4, 2024
    为啥不叫 qshell
    Moyyyyyyyyyyye
    &nbp;   2
    Moyyyyyyyyyyye  
    PRO
       Jun 4, 2024
    加油(°°)
    sinx003
        3
    sinx003  
    OP
       Jun 4, 2024
    @kid1412621 哈哈,我就知道有人说这个,qshell 有人已经用这个名字了
    sinx003
        4
    sinx003  
    OP
       Jun 4, 2024
    @Moyyyyyyyyyyye 感谢老铁
    cJ8SxGOWRH0LSelC
        5
    cJ8SxGOWRH0LSelC  
       Jun 4, 2024
    Qt 作为一个这么多年的老牌 UI 框架, 连一个好看的 UI 库都没有么, 这个 UI 看上去就没有胃口。
    yolee599
        6
    yolee599  
       Jun 4, 2024 via Android
    @StinkyTofus #5 你这话说得就不对了,Qt 本身就是 UI 库,好不好看是靠开发人员自己定义样式的,完全由自己来定
    sinx003
        7
    sinx003  
    OP
       Jun 4, 2024
    @StinkyTofus qt 可以做出来好看的 ui,只是相对于其他的框架麻烦些罢了.不过 qt 也知道这个问题,所以后来就推出 qml.
    每个框架都有优缺点,qt 的 ui 确实差点.
    sinx003
        8
    sinx003  
    OP
       Jun 4, 2024
    villivateur
        9
    villivateur  
       Jun 4, 2024
    颜色对比度不高,感觉背景纯白更好点
    naminokoe
        10
    naminokoe  
       Jun 4, 2024 via iPhone
    要是能支持 macos 就好了
    sinx003
        11
    sinx003  
    OP
       Jun 4, 2024
    @villivateur 有 3 套皮肤,可以换一下.
    sinx003
        12
    sinx003  
    OP
       Jun 4, 2024
    @naminokoe github 上有源码,你拉到本地在 mac 上编译一套就行.
    QYJ
        13
    QYJ  
       Jun 4, 2024
    star 了,后续有兴趣想共享代码
    sinx003
        14
    sinx003  
    OP
       Jun 4, 2024
    @QYJ 欢迎提交 pr
    About     Help     Advertise     Blog     API     FAQ     Solana     2481 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 48ms UTC 07:59 PVG 15:59 LAX 00:59 JFK 03:59
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86