QT 初体验

背景

笔者是嵌入式工程师,主要在FPGA平台工作,偶尔会需要编写一些上位机的通讯、控制代码,之前一直使用C#,最近接触了QT,讲一下使用体验吧。

这是QT 编写的一个设备管理、显示业务界面,主要是对设备进行在线更新、显示使用。

嵌入式工程师在编写底层和设备通讯代码的时候 都习惯用C,我也不例外,那么如果要用C# 写这个界面,会有2个小问题:

1、需要把C 代码在C# 重写 或者封装成DLL导入C#;

2、C# GUI 跨平台多少有些扯淡,得用MONO,当然可能.netcore 不需要,但是主要还是针对windows;

QT 天然C++,直接可以调用C 代码,当然 开发工具、语法肯定没有C# 那么易用,这次也就是尝试一下看看。

使用下来发现,对于一些小的界面程序,如果习惯了QT Creator,在AI 加持下效率是很高的,且跨平台十分容易,一旦上手,估计对于我们而言,很长一段时间会用QT而不是Visual Studio 进行开发了。上手时间大概1-2周

相关推荐
JackieZhengChina17 小时前
image-viewer-js 开源图片查看插件完整教程
开发语言·javascript·开源
光影少年17 小时前
react的View/Text/Image/ScrollView 常用组件注意事项
开发语言·前端·javascript·react.js·前端框架
库克克18 小时前
【C++】类和对象--类对象模型与大小计算
开发语言·jvm·c++
布朗克16818 小时前
Go 入门到精通-15-错误处理
开发语言·python·golang·错误处理
zzb158018 小时前
Zed 配置 Swift / iOS 开发
开发语言·ios·swift
北冥you鱼20 小时前
Go-Ethereum (Geth) 最佳实践:从部署到生产环境优化
开发语言·后端·golang
这不小天嘛1 天前
JAVA八股——J集合篇
java·开发语言
AOwhisky1 天前
Python 学习笔记(第一期与第二期)——基础语法——核心知识点自测与详解
开发语言·笔记·python·学习·云原生·运维开发
喜欢的名字被抢了1 天前
Python实战:SQLAlchemy ORM与FastAPI项目集成
开发语言·python·sql·教程·fastapi
从零开始的代码生活_1 天前
C++ 内存管理:从内存分区到 new/delete 底层原理
开发语言·c++·后端