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

2013-05-27 08:15:16 +08:00
 ayang23
16804 次点击
所在节点    程序员
61 条回复
ayang23
2013-05-27 10:00:40 +08:00
@missdeer
@jamiesun 给力!qt5貌似现在没什么学习资料,求推荐本书吧
ayang23
2013-05-27 10:05:04 +08:00
@Ricepig 恩,看来这个也可以研究一下。c#语言据说不错,wpf前景怎么样呢,xp下能不能部署?
inconsole
2013-05-27 10:08:45 +08:00
@Ricepig 主要是拖个N大的framework很讨厌,
jamiesun
2013-05-27 10:11:54 +08:00
@ayang23 主要还是看官方的参考文档和demo了,书籍啥的目前都跟不上
ForgotFun
2013-05-27 10:26:32 +08:00
lbsunix
2013-05-27 10:27:08 +08:00
1、Qt做界面绝对给力,Linux/Mac OS/Windows亲测流畅
2、用QML轻松修改主题,懂CSS就懂QML
3、Qt5刚出没多久,目前只能零碎的看一些技术博客,建议用4.8.4稳定一些
kingwkb
2013-05-27 10:47:00 +08:00
@jamiesun
@lbsunix
我之前折腾一晚上Mac QT,还是没安装成功
shanks
2013-05-27 11:04:28 +08:00
用Qt C++做个几个小项目,感觉还是相当好用的一个UI框架,而且自带不少特性,跨平台方面不需要担心,只要没使用到系统调用一般没问题吧。
kshatriya
2013-05-27 11:20:37 +08:00
项目需要什么 你就上什么
pomelowu
2013-05-27 11:26:33 +08:00
wxWidgets 也是一個選擇。另外,qt5.0其實比較穩定了,可以直接上手。
Winny
2013-05-27 11:30:03 +08:00
如果界面要求不高 程序不复杂 经典的C#(WinForm)快速解决,(实在讨厌Windows可以在OSX下用mono,但是IDE没有VS2012好用)

如果程序比较复杂对性能有要求,那VC++之类的吧 但是总体就复杂了。
ritksm
2013-05-27 11:34:19 +08:00
@ayang23 我觉得。。。如果是。。。工作上的安排。。。最高效率完成就行了。。。如果你自己也感兴趣。。。那么在deadline之前研究研究也未尝不可。。。

虚拟机还好。我现在rmbp夏天没空调情况下,风扇3-4k转,温度70左右。当然编译的时候我就不晓得了,温度上去是必然的。
chchwy
2013-05-27 11:39:07 +08:00
我自己的Qt經驗,Mac開發,Windows編譯是完全可行的。重點是用Qt就用全套,像字符串就用QString,文件就用QFile,完全捨棄本地平台的API。

求穩定的話就用Qt4.8.4這個版本,我的公司項目也還未打算升上Qt5。

然後有一點提醒--PyQt是GPL,意味著一旦用了,整個項目就要開源,我估計大多數的商業項目都不可能開源的。
eickegao
2013-05-27 12:07:41 +08:00
用QT完全是自虐。除非你是QT方面高手。最简单的方法是C#+WinForm。拖几个控件上去就可以了。如果东西不复杂我感觉1小时就可以搞定。
eickegao
2013-05-27 12:10:19 +08:00
@ayang23 你搜一下C#的类似解决方案。我感觉你的需求在很多网站上都应该有现成的例子。

我帮你找了一个你看是否符合你的要求吗?http://www.codeproject.com/Articles/20424/Image-Viewer-Control-in-C
likuku
2013-05-27 12:50:17 +08:00
dropbox 的桌面客户端(mac,win,lin) 就是QT的嘛。
missdeer
2013-05-27 12:56:04 +08:00
Qt用Qt Creator也能拖控件,从IDE角度讲,确实不如VS那么强大好用,但也勉强够用,VS那个巨无霸慢吞吞,机器配置不够的直接虐到死。
说用Qt需要学习成本的,难道其他方案不用学了?LZ有C++经验的用Qt顶多学下框架,用WinForm的除了类库还得学语言。
evanmeng
2013-05-27 14:18:46 +08:00
我只说一句:这是你的工作。
RelativeLayout
2013-05-27 14:44:54 +08:00
Python kivy http://kivy.org/
skywinger
2013-05-27 15:46:51 +08:00
老板让你用什么,你就老老实实用什么,除非你自个是老板,乱出点子的,对他无益。

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

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

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

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

© 2021 V2EX