Qt 为什么在桌面应用程序开发中不流行

2011年8月 移动平台大版内专家分月排行榜第二2011年7月 移动平台大版内专家分月排行榜第二2011年3月 移动平台大版内专家分月排行榜第二
2012年8月 移动平台大版内专家分月排行榜第三2012年7月 移动平台大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。这个对话框出现的原因可能是msvcrt.dll在XP这个版本没有vsprintf_s这样的动态库。目前还暂时没有找到好的解决思路,稍后我再单独研究一下,看这个事情该如何解决。
解决办法有很多,我没有一一尝试了。1、源码阶段,现在发现以前版本的MinGW默认使用的是vsnprintf_s这个函数,所以在XP上会出现这样的情况。解决办法就是使用最新的MinGW编译Qt源码,这样的话,就解除了vsnprintf_s这个函数的依赖了;2、运行阶段,按照这个方法,将高版本的msvcrt.dll复制粘贴到目标Windows XP机器上,并且在开始-&运行中使用regsvr32 msvcrt.dll来注册这个dll。就不会出现问题了;3、直接去掉此类错误:由于vsprintf_s这个函数定位不了对程序整体影响不大,因此我们可以将这个对话框屏蔽掉;将C:/WINDOWS/system32/dwmapi.dll改名,这样就不会弹出对话框了,缺点是所有此类错误都不会弹出对话框。最后两个方法参考
/topic/114/%E5%8F%91%E5%B8%83qt-quick%E6%A1%8C%E9%9D%A2%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E7%9A%84%E6%96%B9%E6%B3%95/3
Views(...) Comments()495被浏览82750分享邀请回答3315 条评论分享收藏感谢收起42 条评论分享收藏感谢收起查看更多回答Qt 是不是比 html 难很多? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
已注册用户请 &
Qt 是不是比 html 难很多?
23:15:19 +08:00 · 4473 次点击
总有桌面软件情节,觉得不开发个桌面软件枉为程序员,但每次打开Qt的文档都觉得很复杂,硬着头皮也看不下去
27 回复 &| &直到
08:00:00 +08:00
& & 23:54:58 +08:00
应该是难很多,虽然我没玩过QT
& & 23:58:33 +08:00
没有html程序员一说,Qt那可是实打实的C++
& & 00:02:45 +08:00
html比qt坑很多
& & 00:08:19 +08:00
Qt在手机上能有作为吗?开发安卓程序的话比java开发的快还是慢?不指望它挑战object-c了
& & 00:09:35 +08:00
很想学学,又怕学无致用,毕竟PC桌面软件的春天过去很久了
& & 00:15:47 +08:00
HTML 不是程序,是标记……
& & 00:21:38 +08:00
@ 我说的html就是指代web app
& & 01:03:19 +08:00
开发桌面软件可以用 node-webkit 嘛
& & 01:11:10 +08:00
Qt 其实理解“槽和信号”这个核心机制就很好办了,c++ 基础不错的话也能做出不错的应用,不过我 UI 都是拖拽的。
它的文档也很全(不知道有没有入门文档),用到一个类什么的有时候google不到直接看文档就知道怎么用了。
其实现在桌面应用好像大都是c#写的?学校开了门课就是这样,期末作业是要求你提交一个app进 win8 store (是这么叫的吧)- -
Qt 还是小众了点,即使推出了写安卓和iOS的SDK,市面上还没见过有 ”招安卓开发,要求熟悉Qt的“。。。
& & 08:49:59 +08:00
间歇性的接触QT C++ 不知道是C++难还是QT难。反正难用死了
& & 09:01:59 +08:00
同有桌面软件情节啊OAQ!!!!!!!!!!
吾现在正在学Qt,怎么说呢,在一定的程度上Qt肯定是要比Web App要难的,但是Qt的优势在于本地的很全面,而且还可以跨平台。ls说的node-webkit其实也有很多槽点的,我记得它到现在还不支持全局热键...
Qt如ls们所讲,本身并不是很难,文档都非常的全面,界面也可以用Qt Designer拖拽粗来,但是因为C++这门语言很伟(hen)大(tai),然后Qt就可能遭殃了。
如果你熟悉其它任意一门后端语言的话(比如Python),可以试试该语言的Qt(PyQt)~
最后,祝我们一起加油!
& & 09:03:00 +08:00
哦,补充一下,Qt是能写App的,不过嘛..我觉得用处不大OAQ..哈哈哈...
& & 09:15:49 +08:00
@ 不过好处就是从web迁移到本地成本不会太高(当然如果功能要求比较高的话nw的确坑)
& & 13:31:19 +08:00
@ 嗯,是的。写点简单的东西还是不错的,如果撇去打包的文件起码都得有50M这个前提的话→_→...
& & 14:48:30 +08:00
@ 我用UPX打完维持在18M左右(资源文件其实占不多)
& & 18:13:54 +08:00
@ 唔,没用过你说的这种方法打包,我之前是用WIKI说的方法。不过…18M虽然挺大不过相比较50M好多了,我待会儿试试,谢谢你~
& & 18:20:36 +08:00
@ UPX就是个压缩壳啦。。。我就是把打包好的文件拿去打壳就好了
& & 18:26:58 +08:00 via iPhone
文档我觉得适合查阅,学习还是看书好一点吧。
& & 18:57:02 +08:00
@ 哦,大概就是每次运行都把文件释放到内存的节奏啦?
& & 19:03:59 +08:00
& & 19:10:34 +08:00
@ 嗷,谢谢,看起来好像有利弊的样子,不过还是很不错啦。
& & 20:10:14 +08:00
最近半年拖拖拉拉利用业余时间写了个app打算发到Apple App Store和Google Play上去,结果不太好,当然主要是我的问题。
因为一开始只是想写个能在Win8平板上跑的程序,所以UI就有点Win8的Mordern风格了,是用QML全部自己画的,然后这个月把它移植到iOS上后提交app store,被打回来了,见

另外一个问题是,用的Qt5.2.x,在Android高分屏设备上,没有自动计算拉伸,看Qt官方的Bug report,貌似已经有patch了,可能Qt5.3上会修掉这个bug,所以Android port暂时也压下来了。
作为一个桌面GUI开发框架,Qt相比wxWidgets,MFC,WTL之类的,确实很好用,但因为用C++的缘故,你不能拿它去跟.NET之类的比。
上面有说它体积大然后压缩的,其实我在Windows上即使用上所有的库,然后用Inno Setup做个安装包,最后大概就20M+,如果去掉QtWebkit部分,大概15M左右,基本在可接受的范围的,不要太在意,也不用UPX什么的了。
最后说HTML跟Qt比,呃,怎么说呢,作为一个从事了多年的桌面软件开发的苦逼来说,最近想做一个界面仿v2ex和Candy的论坛,同时有移动客户端,打算后台服务器用golang写,移动客户端用Qt写,这两块自我感觉花点时间应该可以解决,然后就是前端HTML/JavaScript/CSS部分正在头疼中,是花点钱找外包呢,还是忽悠个公司里做web的同事帮忙改改网上找的一些模板呢。。。呃,我说这么多,意思是HTML跟Qt不存在谁难谁不难的问题,主要看人。。。
& & 20:43:34 +08:00
@ 那个那个...我和 @ 说的是node-webkit...
& & 22:36:52 +08:00 via iPhone
为什么没人提PyQt…虽然我用的是wxPython
& & 23:40:23 +08:00
@ 我不是说了么..=——=!!
& & 09:38:01 +08:00
楼主是盖茨他爹,应该没问题的,加油!
& & 20:15:17 +08:00
& · & 2470 人在线 & 最高记录 3541 & · &
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.0 · 53ms · UTC 10:04 · PVG 18:04 · LAX 02:04 · JFK 05:04? Do have faith in what you're doing.}

我要回帖

更多关于 linux最流行的桌面 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信