Qt 是不是比 html 难很多? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
gaicitadie
V2EX    Qt

Qt 是不是比 html 难很多?

  •  
  •   gaicitadie 2014-03-28 23:15:19 +08:00 10321 次点击
    这是一个创建于 4218 天前的主题,其中的信息可能已经有所发展或是发生改变。
    总有桌面软件情节,觉得不开发个桌面软件枉为程序员,但每次打开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     Solana     1052 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 33ms UTC 18:26 PVG 02:26 LAX 11:26 JFK 14:26
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86