最近老板给安排了windows gui的项目需要开发,由于现在一般不想打开windows的机器(也不太方便),据说qt跨平台,不知道能不能完全在mac下开发,然后到windows下编译呢?或者有什么其他方案?

2013-05-27 08:15:16 +08:00
 ayang23
16847 次点击
所在节点    程序员
61 条回复
ritksm
2013-05-27 08:16:44 +08:00
虚拟机
Radeon
2013-05-27 08:17:41 +08:00
在想什么呢,用QT更折腾
ayang23
2013-05-27 08:29:17 +08:00
@ritksm 虚拟机跑vs2010吗,估计会很烫,也不知道性能怎么样

@Radeon 哪方面折腾?跨平台呢还是本身就很折腾?我现在用c++只用过wtl,开发的项目大概是图片列表,然后点开图片显示一些信息,通过opencv库从图片上提取一些特征显示出来,最后出个统计报表。根据你的经验,怎么弄效率高点?还是必须回windows开发?
wog
2013-05-27 08:30:25 +08:00
Qt可以完全在mac下开发,然后到windows下编译
leeyanjie
2013-05-27 08:33:04 +08:00
python+qt,用起来要简单一些,另外wxpython,pygtk也可以考虑下。
thedevil5032
2013-05-27 08:33:27 +08:00
如果不限定语言,可以考虑 PyQt。 之前有 Linux 下用 PyQt 做好,再在 Win 下使用的经验。
ayang23
2013-05-27 08:50:20 +08:00
@thedevil5032 因为开发出来的系统要给生产上用,需要考虑容易部署的因素,问一下pyqt做出来东西好不好打包?
mozartgho
2013-05-27 08:55:20 +08:00
@ayang23 "我现在用c++只用过wtl" wtl可以在mac上用?
ayang23
2013-05-27 08:59:55 +08:00
@mozartgho 误会,我指的是以前用过vs+wtl开发。所以现在想换个框架。
Radeon
2013-05-27 09:01:23 +08:00
@ayang23 跨平台当然折腾了。老老实实用Winform去完成工作不好么,不要浪费时间在跨平台上。
thedevil5032
2013-05-27 09:07:06 +08:00
@ayang23 因为用的 Python3 ,所以当时我打包用的 cz_freeze,用起来挺容易的。
Ricepig
2013-05-27 09:21:02 +08:00
老实用windows,否则有你折腾的,所有跨平台的语言框架都是一次编程到处调试
missdeer
2013-05-27 09:25:29 +08:00
Qt没啥大问题,多数常见的编程需求它都提供了封装。上面那些说折腾的,不知道有没有认真用过Qt。
inconsole
2013-05-27 09:30:33 +08:00
跟楼主一样的遭遇。win下只会wtl,现在有个更大的问题,就是win下程序界面的问题。这玩意好难搞
现在的设想是用pyqt,加载webkit,再上面跑html5,解决界面美化的问题。不知道这个方案可行么;另外pyqt写的程序会不会很大,和c++好交互么。请教
batfree
2013-05-27 09:33:29 +08:00
写Windows下的程序就用Windows吧。 再跨平台,如果你自己都不用,还有什么意思。 在Mac上写Windows程序就像在纸上写程序差不多。你觉得靠谱吗?
RisingV
2013-05-27 09:35:59 +08:00
对于速度要求不高的话,java swing、swt/jface皆可。至少我还没遇到跨平台问题。
thai9quohs6jae1C
2013-05-27 09:40:06 +08:00
Java +1
ayang23
2013-05-27 09:53:59 +08:00
@inconsole 同道中人,真的不想玩ms的.net那一坨一坨的东西,本来现在做win下的东西就不多,.net进化的太快,估计这个项目学会了,下个项目就用不上了。所以从05年到现在一直坚持wtl,连mfc都不想碰。
@batfree 是有些心虚,所以先在这请教一下再决定。我自己不用那是一定的,这是一个行业应用的项目。

@thai9quohs6jae1C
@RisingV java也不错,但估计部署是个麻烦,还有我要用到一些c库,比如opencv是必须的。
jamiesun
2013-05-27 09:55:28 +08:00
了解qt吗,只要你不是开发过程中要调用win32api,有什么问题呢。不管是qt c++,还是pyqt,还有qtqucik呢。

QT做界面还弱吗,完全可以用类css样式做到任何绚丽的效果,完全的界面与逻辑分离,还不够吗。

Qt的新版本已经对html5封装做了最大优化,新加入的V8引擎更是如虎添翼。


几年前做了一个googlereader的客户端,运行在symbian,linux,windows上毫无问题,开发环境更是不挑剔。

https://code.google.com/p/r2-release/
Ricepig
2013-05-27 10:00:12 +08:00
@ayang23 我表示,无论wtl还是mfc,均与.net木有关系。

另外,虽然.net rich client技术进化了,但是winform还是一直坚挺啊,娃哈哈哈哈

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

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

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

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

© 2021 V2EX