开发一个这样的系统(根据数据画波形图+选取区域调整数据), 选哪个 Pyside/C#/Electron 等 比较快速可行 [详细情况请看图片 GIF 动图]

2019-12-31 14:38:09 +08:00
 wzw

需求:

选项:

  1. Pyside (从来没弄过 GUI 开发自己会 Python, 所以第一考虑尝试 PyQt 可能要商用所以选 Pyside2)
  2. C# (Windows GUI 开发利器, 如果选用这个 C#需要学一下)
  3. Electron 是不是不合适? 如果有现成资源, 又合适就也可以尝试 (有 Vue 经验)
  4. ...

资料:


Pyside/C#/Electron 用哪个最合适呀? 谢谢你的回答

7448 次点击
所在节点    程序员
50 条回复
tuduweb
2020-01-02 21:54:08 +08:00
@wzw 新版本的 qt 里面的示例里面有 scope 例子,渲染 10000 samples 不卡。
wzw
2020-01-02 22:00:29 +08:00
@tuduweb #21 我明天看看了, 你用过 pyside 吗? 谢谢
tuduweb
2020-01-02 22:04:54 +08:00
@wzw 没有 不过 python 下好像只能单线程运行,我觉得在大数据量的情况下会阻塞 GUI 渲染事件。
ipwx
2020-01-02 22:28:52 +08:00
c++ qt, c#,继承画布控件自己绘制界面,肯定行。其他方案各种捣鼓说不定还不如这个更容易做
charlie21
2020-01-02 22:56:08 +08:00
为啥没人推荐 Java swing 或 JavaFX
YongkeLi
2020-01-02 23:00:35 +08:00
wpf devexpress
wzw
2020-01-02 23:41:26 +08:00
@tuduweb #23 10w 个点,应该还好吧.

@ipwx #24 echarts 不合适,我就用 qt 或者 c# 试试吧.

@charlie21 #25 java 十多年没去碰了,,,

@YongkeLi #26 正在用虚拟机 下载例子看看 demo, 你用过吗
Hellert
2020-01-02 23:41:31 +08:00
天,你截图上的这个软件居然是 VB6 做的。
Hellert
2020-01-02 23:42:48 +08:00
推荐用 WinFoms+DevExpress,最快。
wzw
2020-01-02 23:48:23 +08:00
@Hellert #28 十多年前的呀. 而且一直不更新了.


@Hellert #29 WinFoms+DevExpress, 是否有更多资料. 不会让我看一遍官方文档吧. 而且 DevExpress 不便宜呀
dixeran
2020-01-02 23:56:34 +08:00
Qt QCharts 了解一下
Keyes
2020-01-03 09:10:59 +08:00
建议还是走原生,QT 优先
MakHoCheung
2020-01-03 09:18:59 +08:00
Javafx+aot???
BingoXuan
2020-01-03 09:19:15 +08:00
我用 chartjs 的,10k 个点很轻松,放大缩小显示各种信息很方便。
linora
2020-01-03 09:31:46 +08:00
plotly or
echarts
wzw
2020-01-03 10:00:00 +08:00
@BingoXuan #34 那我外包给你, 哈哈,
目前需求是 10w 个点, 扩大 10 倍. 功能已经在动画演示中了
BingoXuan
2020-01-03 10:17:24 +08:00
@wzw
我觉得我们可以讨论一下,刚好我这边也有类似需求(虽然并不急迫)。
wzw
2020-01-03 10:40:04 +08:00
@BingoXuan #37 能做到动图上面的效果吗? 不一定要一样

你坐标在哪
BingoXuan
2020-01-03 10:47:58 +08:00
@wzw
我广州,我看 plotly api 貌似大体能实现。加个微信聊聊? YmluZ28wNDE2NQ==
wzw
2020-01-03 11:23:39 +08:00
@BingoXuan #39 我们也在尝试 echarts 了, 看来 plotly 更适合

实在不行 继续试试 pyqt 和 c#

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/633910

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX