mafuyu吧 关注:30贴子:139
  • 3回复贴,共1

[吐槽]gtk qt wxwidgets

只看楼主收藏回复

终于把这三个跨平台的GUI库都简单折腾了一下。


IP属地:黑龙江1楼2014-01-08 20:31回复
    (以下环境均为win7,mingw32 4.8.1)
    先说gtk.
    配置巨麻烦,而且目前没有找到静态编译的办法。(win用户表示习惯了一个exe的模式)
    好。那就带着一堆dll和glade.但是entry居然无法输入。无论是用glade3来拖控件还是手写代码都出现了这种现象。
    而且经常出现乱码,各种办法都试过了似乎也解决不了。后续问题目测也少不了。
    优点就是可以用纯C来写。接口也很不错,基本上不看文档,靠google和代码补全就能弄点东西了。


    IP属地:黑龙江2楼2014-01-08 20:39
    回复
      2025-09-01 16:07:44
      广告
      不感兴趣
      开通SVIP免广告
      接下来是qt.(这里用的是4.8.4)
      要下载一个巨大的sdk.然后要安装很长时间。
      然后据说必须要用mingw4.4,之后折腾qt creator,又花了很长时间。
      编译,把需要用的dll全都放在一起。一看将近13M(用的是release,如果debug也许会更大).用aspack和enigma virtual box打个包6M,感觉好麻烦。
      于是研究静态编译。结果研究了很长时间(怎么裁剪缩小体积),更可怕的是,编译了10几个小时。
      这次只编译了release版本。然后编译.cpp,生成的exe文件不到9M,upx一下不到4M.
      感觉速度比较慢。而且exe还是不小(跟delphi相比)
      虽然是c++,但是上手难度却低于gtk,资料很多。而且使用领域也很广(嵌入式),还能跨移动平台(qt 5.1 for android & IOS),潜力很大。一定要三选一的话,毫无疑问,一定是qt.


      IP属地:黑龙江3楼2014-01-08 20:52
      回复
        总结:深究GUI没什么意义,控制台基本够用了。 不过写点小玩具还是挺有意思的。


        IP属地:黑龙江5楼2014-01-08 21:13
        回复