写作绅士,读作丧尸 X岛揭示板
顺猴者昌 逆猴者亡 首页版规 |用户系统 |移动客户端下载 | 丧尸路标 | | 常用图串及路标 | 请关注 官方公众号:【X岛揭示板】 官方微博: 【@X岛极速版】| 人,是会思考的芦苇
常用串:·豆知识·跑团板聊天室·公告汇总串·X岛路标

No.59458237 - 无标题 - 技术宅


回应模式
No.59458237
名 称
E-mail
标题
颜文字
正文
附加图片
•程序语言、压制投稿、视频制作以及各计算机领域的技术问题
•我觉得还是CSDN靠谱一点
•本版发文间隔为15秒。

收起 查看大图 向左旋转 向右旋转
无标题 无名氏 2023-09-10(日)13:30:13 ID:SirDBWF [举报] [订阅] [只看PO] No.59458237 [回应] 管理
对于基本相当于无基础的人来说,做带gui小软件的最好工具是什么呢?
吾辈,一个天坑专业研究生,之前的编程基础只限于二级水平的C,以及纯过程式风格、当脚本用的Python。
由于数据处理需要,我想要写一只小工具,整个界面就是一个列表、两个文本框、若干按钮,再加个什么库(Python的话,就是Seaborn)画的带拟合线的散点图
这个情况来看的话,拿Tkinter或者wxPython手写个界面比较好学,还是干脆从零学点aArdio甚至C# 更方便?
无标题 无名氏 2023-09-10(日)14:26:32 ID:UjGqVxF [举报] No.59458811 管理
感觉可以考虑直接web
无标题 无名氏 2023-09-10(日)17:18:22 ID:8hxlYPV [举报] No.59460490 管理
随手用就qt或者tk
Python都有库
如果以后常接触那就web
vue,react挑一个学,现在webassembly很强
无标题 无名氏 2023-09-10(日)17:32:16 ID:YdWBvB8 [举报] No.59460628 管理
C#写gui虽然简单但是基本只能在windows上,除非用MAUI/Avalonia这种现代框架,但是学习成本挺高的。如果没有什么必须做成客户端应用的理由建议直接web
无标题 无名氏 2023-09-10(日)19:02:23 ID:SirDBWF (PO主) [举报] No.59461544 管理
>>No.59460628
倒是不需要跨平台啦……反正就测试设备附带的Win7电脑和我的Win11电脑用,最多传给师弟
>>No.59458811
用web做的话,需要哪些技术,又要按什么顺序了解呢?
Javascript, React, Webview2, 还有什么要看的
无标题 无名氏 2023-09-10(日)22:33:18 ID:rAqxtB9 [举报] No.59464101 管理
最通用应该就是web吧,js + html + css 三件套。不过gui在程序中不是很重要的东西,自己用不展示的话随便弄弄就够了。
无标题 无名氏 2023-09-10(日)22:57:42 ID:qfKAEWO [举报] No.59464505 管理
要是就会c还不想学别的东西的话,试试mfc吧。很老的东西,但是人写的代码量很少,还能拖动组件
无标题 无名氏 2023-09-11(一)09:09:30 ID:bWO3KdY [举报] No.59467939 管理
直接命令行搞吧,为什么要GUI呢
无标题 无名氏 2023-09-11(一)09:50:23 ID:Zti8KPp [举报] No.59468273 管理
>>No.59458237
看po的Python应该学的还行
用PyQt吧,用qtdesign设计界面,挺简单的
无标题 无名氏 2023-09-12(二)02:25:51 ID:Cac8zqH [举报] No.59478673 管理
>>No.59458237
使用python的QT做,网上资料和指南比较多 而且Python的qt能用qt designer设计界面,和visual basic差不多
无标题 无名氏 2023-09-12(二)10:20:11 ID:UjGqVxF [举报] No.59480160 管理
>>No.59461544
其实不考虑美化都可以先不学css和js
我之前只用html和Python Django框架都能搓出点前后端系统
不过po要管绘制数据的话说不定要学点js
无标题 无名氏 2023-09-12(二)13:26:22 ID:I0Ncsec [举报] No.59481866 管理
>>No.59458237
最简单的方法应该就是C#+Winform,不要用WPF、MAUI这些新的,学习成本会高很多
如果用Web的话需要学CSS布局什么的,如果没有前端基础的话不推荐,如果有的话可以无脑选,比如Tauri、Electron
Python+QT的话也还可以,可以用PySide

上面的方案也有利弊,我简单说一下吧
C#生态的一般Win上用比较好,会依赖.NET环境,不过好处是一个简单程序可以打包成单独的EXE,比较好携带运行
纯Web方案需要架设服务端,自己用用还行,如果考虑到给别人用,或者可能在不同设备上用,还要学部署的东西,不推荐。Web打包成应用(如上文提到的Tauri、Electron)还不错,缺点就是体积大吧,要是会Web的话我会选这个
Python+QT也是打包比较麻烦
无标题 无名氏 2023-09-12(二)13:49:30 ID:UjGqVxF [举报] No.59482131 管理
楼上中肯( ゚ 3゚)
无标题 无名氏 2023-09-12(二)17:43:19 ID:SirDBWF (PO主) [举报] No.59484254 管理
谢谢肥哥们啦
吾辈和JS唯一打过的交道可能就是为了绕开登录写油猴脚本了(从没学过 查了半小时CSDN和菜鸟教程 才拼出来十几行代码)
所以……还是试试pyQt好了
至于59480160说的绘制数据,Seaborn会救我的…吧?( ゚∀゚)
无标题 无名氏 2023-09-13(三)07:11:31 ID:LxyBKlK [举报] No.59490229 管理
如果不需要动态和频繁交互,用jupyter notebook都行
无标题 无名氏 2023-09-17(日)22:27:54 ID:mmnugQ3 [举报] No.59549704 管理
目前个人接触过,最“方便快速“的方案应该是用electron,实际上就是套壳Chromium ,所以可以完美使用了js/html/css三板斧的各种库和好看的组件库。
调试、打包都很方便。
缺点是就算是一个很简单的小功能打包出来的包也蛮大。然后由于国内的网络情况,需要配镜像源..

UP主: