借问职场达人们 如今流行的开源基于cpp的图形库有啥推荐的吗久不研究都不懂行情了
最近实验室有个小项目需要整一个GUI
求各路达人指点一二 拜谢先了
[本文发送自华新手机Wap版]
[功夫熊猫 (3-12 21:38, Long long ago)]
[ 传统版 |
sForum ][登录后回复]1楼
QT or MFC??[reboot (3-12 21:43, Long long ago)] [ 传统版 | sForum ][登录后回复]2楼
用gcc+Qt吧![trueif (3-12 21:47, Long long ago)] [ 传统版 | sForum ][登录后回复]3楼
我们在用Qt4[hash (3-12 21:48, Long long ago)] [ 传统版 | sForum ][登录后回复]4楼
(引用 hash:我们在用Qt4)Qt现在还是4么?我记得4年前就是4了。。。[trueif (3-12 21:50, Long long ago)] [ 传统版 | sForum ][登录后回复]5楼
(引用 hash:我们在用Qt4)哦 好~我看看,项目主要目的就是从硬件读取数据,然后做一些蛋疼的数据分析[…]处理并画出曲线和散点分布等等。[功夫熊猫 (3-12 22:13, Long long ago)] [ 传统版 | sForum ][登录后回复]6楼
(引用 功夫熊猫:哦 好~我看看,项目主要目的就是从硬件读取数据,然后做一些蛋疼的数据分析[…]处理并画出曲线和散点分布等等。)其实可以matlab……[trueif (3-12 22:15, Long long ago)] [ 传统版 | sForum ][登录后回复]7楼
(引用 功夫熊猫:哦 好~我看看,项目主要目的就是从硬件读取数据,然后做一些蛋疼的数据分析[…]处理并画出曲线和散点分布等等。)C# and C++也是一个不错的组合,前者傻瓜式的做GUI。。。[reboot (3-12 22:16, Long long ago)] [ 传统版 | sForum ][登录后回复]8楼
(引用 trueif:其实可以matlab……)目前就是matlab版啊。。。[功夫熊猫 (3-12 22:23, Long long ago)] [ 传统版 | sForum ][登录后回复]9楼
(引用 trueif:用gcc+Qt吧!)楼上用过? 你用什么环境编译的啊?[功夫熊猫 (3-12 22:24, Long long ago)] [ 传统版 | sForum ][登录后回复]10楼
(引用 功夫熊猫:楼上用过? 你用什么环境编译的啊?)fedora with gcc+Qt 4.2貌似[trueif (3-12 22:32, Long long ago)] [ 传统版 | sForum ][登录后回复]11楼
(引用 trueif:fedora with gcc+Qt 4.2貌似)makefile啊?[功夫熊猫 (3-12 22:37, Long long ago)] [ 传统版 | sForum ][登录后回复]12楼
(引用 功夫熊猫:makefile啊?)对,很好写的[trueif (3-12 22:44, Long long ago)] [ 传统版 | sForum ][登录后回复]13楼
(引用 trueif:对,很好写的)有空让我围观一下。。。[功夫熊猫 (3-12 22:47, Long long ago)] [ 传统版 | sForum ][登录后回复]14楼
(引用 功夫熊猫:有空让我围观一下。。。)好的,欢迎围观[trueif (3-12 22:48, Long long ago)] [ 传统版 | sForum ][登录后回复]15楼
(引用 功夫熊猫:目前就是matlab版啊。。。)几个方案:1. LabView/Labwindows做图形界面,内嵌Matlab实现算法。十年前我用过这个方法。好处是Labview里有很多现成的图表控件,通过GPIB和硬件交互也很方便。
2. 直接用Matlab写图形界面。未尝不可。
3. 全套Python的方案:PyQt4图形界面,Matplotlib画图表,Numpy/Scipyi做数学分析,有和GPIB的接口的包。
4. C++方案:Qt4图形界面,Qwt画二维的图表,VTK画三维/二维的图表。Qwt早期是模仿Labview的,有不少风格类似的控件。
我们公司兼用方案3和4。这两个方案都是跨平台的。[hash (3-12 22:56, Long long ago)]
[ 传统版 |
sForum ][登录后回复]16楼
(引用 hash:几个方案:1. LabView/Labwindows做图形界面,内嵌Matlab实现算法。十年前我用过这个方法。好处是Labview里有很多现成的图表控件,通过GP...)这个 1 2方案不能当商业的卖吧[功夫熊猫 (3-12 23:20, Long long ago)] [ 传统版 | sForum ][登录后回复]17楼
(引用 功夫熊猫:这个 1 2方案不能当商业的卖吧)拿到许可就行[trueif (3-12 23:21, Long long ago)] [ 传统版 | sForum ][登录后回复]18楼
(引用 功夫熊猫:这个 1 2方案不能当商业的卖吧)花钱买许可就行,方案3也需要许可PyQt是GPL+商业dual license的。商业开发需要买一个per developer的license,很便宜的。[hash (3-12 23:27, Long long ago)] [ 传统版 | sForum ][登录后回复]19楼
个人感觉QT挺不错的[kxiaocai (3-13 12:55, Long long ago)] [ 传统版 | sForum ][登录后回复]20楼