楼主: dyyyyaef2ee

大咖问答19期:白振勇助你一站式了解C++,Qt,PyQt三大领域

  [复制链接]

该用户从未签到

发表于 2020-11-20 09:02:06 | 显示全部楼层
分享到:
ericrain 发表于 2020-11-18 08:56
白老师,您好!我有基于C++做过一个串口采集数据,实时曲线显示的上位机软件,测试时间可能持续一两天,图 ...

您好。有如下几个方案可供选择。
1,把数据全都存储下来,但是只挑选一部分添加到曲线中进行显示。
2、让曲线一直在滚动更新,就像Windows的CPU动态曲线一样。
3、选择QWT的曲线控件,如果使用QTChart,就开启useOpenGL标志。
4、把程序编译成release版,在Windows上,Release版比Debug版快得多。
以上方案可以进行组合。希望对您有所帮助。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2021-2-9 18:03
  • 签到天数: 8 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 2020-11-20 18:22:03 | 显示全部楼层
    有个问题是这样的,PyQt5写出的客户端程序和C++写的一样稳定吗,会不会有什么具体的不同,谢谢老师
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2020-11-21 08:53:57 来自手机 | 显示全部楼层
    因为我是个qt小白,但c++一直在用,C++跨平台的话主要是编译环境的搭建,只有不断的测试之后才能成功,只有代码质量的话,就是内功了,我主张想跟老师学习qt
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2021-12-13 22:32
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    发表于 2020-11-21 15:26:49 | 显示全部楼层
    白老师:
       QT解决如何解决高并发和异步通讯的问题, QT如何实现类似labview编程类似的功能?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2020-11-21 16:24:12 | 显示全部楼层
    本帖最后由 baizy77 于 2020-11-21 16:36 编辑
    mameng 发表于 2020-11-21 15:26
    白老师:
       QT解决如何解决高并发和异步通讯的问题, QT如何实现类似labview编程类似的功能? ...

    您好。
    1, 异步通信我一般用操作系统socket api的异步方式解决,没有依赖Qt。我认为Qt的机制会影响性能,一家之言,仅供参考。
    2, 高并发问题,可以使用QtConcurrent,但是我没有专门测试过性能。
    3, 我个人没有接触过labview,对它不了解。如果只是从界面设计角度来讲,Qt提供了Designer设计师,可以用来使用图形化的方式设计界面,但是界面的业务逻辑仍然需要自己编程实现。

    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2022-4-28 09:50
  • 签到天数: 443 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2020-11-21 19:31:35 | 显示全部楼层
    白老师,您好,我想请问下:QT作为一款C/C++程序开发平台,与其他比较流行的开发平台比如微软系的VS、VS Code、EClipse、Dev-C++ 相比较有何优势或不足?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2022-4-28 09:50
  • 签到天数: 443 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2020-11-21 19:37:13 | 显示全部楼层
    白老师,您好,我现在想基于ARM板卡、7寸屏(HDMI接口)用QT开发一个界面程序,想请问下用QT开发应用程序时,QT平台内是怎么解决HDMI驱动显示的问题?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2020-11-21 23:24:36 | 显示全部楼层
    独活草 发表于 2020-11-21 19:31
    白老师,您好,我想请问下:QT作为一款C/C++程序开发平台,与其他比较流行的开发平台比如微软系的VS、VS Co ...

    您好。Qt是一个跨平台类库、开发框架,它的地位与MFC等价。VS、VS Code、EClipse、Dev-C++等属于IDE(集成开发环境),简单来说,前者是C++类库,后者是资源管理器+记事本+编译器的组合,后者是开发用的界面,没有后者(IDE),其实可以用记事本手工编写源代码,然后使用CC、Link等命令进行编译、链接,从而构建程序。而Qt提供的是类库、功能,比如,跨平台界面显示、文件操作、网络通信等功能。两者不是同一类。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2020-11-21 23:26:25 | 显示全部楼层
    独活草 发表于 2020-11-21 19:37
    白老师,您好,我现在想基于ARM板卡、7寸屏(HDMI接口)用QT开发一个界面程序,想请问下用QT开发应用程序时 ...

    您好,很抱歉,我没有从事过嵌入式开发,无法准确回答您的问题。在我看来,HDMI驱动是由板卡的操作系统自己解决的,Qt只负责管理各个显示器(桌面)。不知道您具体问题是什么?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2022-11-7 10:36
  • 签到天数: 898 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2020-11-22 08:48:21 | 显示全部楼层
    白老师您好:对于PyQT和QT之间的关系搞不太懂,感觉PyQT除了在Python语言方面的优势以外,似乎对于工程实践来说没有什么帮助,不知道您对这个如何理解,学习PyQT是不是有必要的。
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则



    手机版|小黑屋|与非网

    GMT+8, 2024-4-23 17:03 , Processed in 0.220653 second(s), 32 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.