V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
gaicitadie
V2EX  ›  Qt

Qt 是不是比 html 难很多?

  •  
  •   gaicitadie · 2014-03-28 23:15:19 +08:00 · 9847 次点击
    这是一个创建于 3928 天前的主题,其中的信息可能已经有所发展或是发生改变。
    总有桌面软件情节,觉得不开发个桌面软件枉为程序员,但每次打开Qt的文档都觉得很复杂,硬着头皮也看不下去
    27 条回复    1970-01-01 08:00:00 +08:00
    loveyu
        1
    loveyu  
       2014-03-28 23:54:58 +08:00
    应该是难很多,虽然我没玩过QT
    cbsw
        2
    cbsw  
       2014-03-28 23:58:33 +08:00
    没有html程序员一说,Qt那可是实打实的C++
    for4
        3
    for4  
       2014-03-29 00:02:45 +08:00
    html比qt坑很多
    gaicitadie
        4
    gaicitadie  
    OP
       2014-03-29 00:08:19 +08:00
    Qt在手机上能有作为吗?开发安卓程序的话比java开发的快还是慢?不指望它挑战object-c了
    gaicitadie
        5
    gaicitadie  
    OP
       2014-03-29 00:09:35 +08:00
    很想学学,又怕学无致用,毕竟PC桌面软件的春天过去很久了
    jsonline
        6
    jsonline  
       2014-03-29 00:15:47 +08:00
    HTML 不是程序,是标记……
    gaicitadie
        7
    gaicitadie  
    OP
       2014-03-29 00:21:38 +08:00
    @jsonline 我说的html就是指代web app
    sodatea
        8
    sodatea  
       2014-03-29 01:03:19 +08:00
    开发桌面软件可以用 node-webkit 嘛
    yakiang
        9
    yakiang  
       2014-03-29 01:11:10 +08:00
    Qt 其实理解“槽和信号”这个核心机制就很好办了,c++ 基础不错的话也能做出不错的应用,不过我 UI 都是拖拽的。
    它的文档也很全(不知道有没有入门文档),用到一个类什么的有时候google不到直接看文档就知道怎么用了。
    其实现在桌面应用好像大都是c#写的?学校开了门课就是这样,期末作业是要求你提交一个app进 win8 store (是这么叫的吧)- -
    Qt 还是小众了点,即使推出了写安卓和iOS的SDK,市面上还没见过有 ”招安卓开发,要求熟悉Qt的“。。。
    likaci
        10
    likaci  
       2014-03-29 08:49:59 +08:00
    间歇性的接触QT C++ 不知道是C++难还是QT难。反正难用死了
    lizheming
        11
    lizheming  
       2014-03-29 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)~
    最后,祝我们一起加油!
    lizheming
        12
    lizheming  
       2014-03-29 09:03:00 +08:00
    哦,补充一下,Qt是能写App的,不过嘛..我觉得用处不大OAQ..哈哈哈...
    sanddudu
        13
    sanddudu  
       2014-03-29 09:15:49 +08:00
    @lizheming 不过好处就是从web迁移到本地成本不会太高(当然如果功能要求比较高的话nw的确坑)
    lizheming
        14
    lizheming  
       2014-03-29 13:31:19 +08:00
    @sanddudu 嗯,是的。写点简单的东西还是不错的,如果撇去打包的文件起码都得有50M这个前提的话→_→...
    sanddudu
        15
    sanddudu  
       2014-03-29 14:48:30 +08:00   ❤️ 1
    @lizheming 我用UPX打完维持在18M左右(资源文件其实占不多)
    lizheming
        16
    lizheming  
       2014-03-29 18:13:54 +08:00
    @sanddudu 唔,没用过你说的这种方法打包,我之前是用WIKI说的方法。不过…18M虽然挺大不过相比较50M好多了,我待会儿试试,谢谢你~
    sanddudu
        17
    sanddudu  
       2014-03-29 18:20:36 +08:00
    @lizheming UPX就是个压缩壳啦。。。我就是把打包好的文件拿去打壳就好了
    LouisLi
        18
    LouisLi  
       2014-03-29 18:26:58 +08:00 via iPhone
    文档我觉得适合查阅,学习还是看书好一点吧。
    lizheming
        19
    lizheming  
       2014-03-29 18:57:02 +08:00
    @sanddudu 哦,大概就是每次运行都把文件释放到内存的节奏啦?
    sanddudu
        20
    sanddudu  
       2014-03-29 19:03:59 +08:00
    lizheming
        21
    lizheming  
       2014-03-29 19:10:34 +08:00
    @sanddudu 嗷,谢谢,看起来好像有利弊的样子,不过还是很不错啦。
    missdeer
        22
    missdeer  
       2014-03-29 20:10:14 +08:00
    最近半年拖拖拉拉利用业余时间写了个app打算发到Apple App Store和Google Play上去,结果不太好,当然主要是我的问题。
    因为一开始只是想写个能在Win8平板上跑的程序,所以UI就有点Win8的Mordern风格了,是用QML全部自己画的,然后这个月把它移植到iOS上后提交app store,被打回来了,见 /t/106061
    另外一个问题是,用的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不存在谁难谁不难的问题,主要看人。。。
    lizheming
        23
    lizheming  
       2014-03-29 20:43:34 +08:00
    @missdeer 那个那个...我和 @sanddudu 说的是node-webkit...
    ivanlw
        24
    ivanlw  
       2014-03-29 22:36:52 +08:00 via iPhone
    为什么没人提PyQt…虽然我用的是wxPython
    lizheming
        25
    lizheming  
       2014-03-29 23:40:23 +08:00
    @ivanlw 我不是说了么..=——=!!
    zchen
        26
    zchen  
       2014-03-30 09:38:01 +08:00
    楼主是盖茨他爹,应该没问题的,加油!
    zsj950618
        27
    zsj950618  
       2014-03-30 20:15:17 +08:00
    qml!!!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2436 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 15:55 · PVG 23:55 · LAX 07:55 · JFK 10:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.