有人成功在 Windows 上编译过 GTK 吗? https://github.com/wingtk/gtk-win32 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
MasterMonkey
V2EX    程序员

有人成功在 Windows 上编译过 GTK 吗? https://github.com/wingtk/gtk-win32

  •  
  •   MasterMonkey 2016-12-10 22:52:32 +08:00 3640 次点击
    这是一个创建于 3273 天前的主题,其中的信息可能已经有所发展或是发生改变。

    在 Windows 上想写一个基于 Python 和 GTK 的 UI 程序,但是GTK对Windows支持好像没有维护?不知道大家有没有手动尝试成功的?

    这个好像是个不错的参考:  https://github.com/wingtk/gtk-win32

    15 条回复    2016-12-15 17:19:18 +08:00
    willm
        1
    willm  
       2016-12-10 23:19:09 +08:00 via Android
    windows 上折腾 gtk 不是给自己找气受么
    likai
        2
    likai  
       2016-12-11 07:46:49 +08:00 via Android
    用 msys2 ,编译很方便
    sagaxu
        3
    sagaxu  
       2016-12-11 08:47:02 +08:00
    wxpython 或者 pyqt 更靠谱吧
    forcecharlie
        4
    forcecharlie  
       2016-12-11 08:52:11 +08:00 via iPhone
    gtk 3 官方有文档 支持在 windows 下编译, gedit ( gtk3 )最新版都在 windows 下跑起来了。
    MasterMonkey
        5
    MasterMonkey  
    OP
       2016-12-11 10:02:25 +08:00 via Android
    @likai 如果用 msys,那么编译的结果很 windows 版本的 python 配合很困难!
    MasterMonkey
        6
    MasterMonkey  
    OP
       2016-12-11 10:04:14 +08:00 via Android
    @willm 挺喜欢 gtk 的,不过官方对 windows 的支持好像不怎么好!
    MasterMonkey
        7
    MasterMonkey  
    OP
       2016-12-11 10:05:00 +08:00 via Android
    @sagaxu 喜欢 gtk,优先选 gtk+python
    MasterMonkey
        8
    MasterMonkey  
    OP
       2016-12-11 10:08:27 +08:00 via Android
    @forcecharlie gedit 是基于 msys 编译并且整体发布的,我想要的是基于 visual studio 编译的,这样跟 Python on windows 配合很有优势,官方版本的 python 就是基于 vs 编译的!
    jimzhong
        9
    jimzhong  
       2016-12-11 10:50:54 +08:00
    GTK 在 windows 上会不会变得很丑啊
    如果只是想做个简单界面推荐 tkinter , Python 自带
    MasterMonkey
        10
    MasterMonkey  
    OP
       2016-12-11 11:09:20 +08:00
    跨平台很方便,每每想起来 xamarin 和 gnome 是一个原始作者,就忍不住想试一试!
    Technetiumer
        11
    Technetiumer  
       2016-12-12 01:45:35 +08:00   1
    特意登录回复,似乎 PyGTK 已死,多年不更新
    建议 PySide 和 wxPython
    Technetiumer
        12
    Technetiumer  
       2016-12-12 01:49:02 +08:00
    另外 wxPython 有 Py3 版本,虽然继续更新,似乎都是伸手党,维护者少。
    PySide 起码有 Qt 商业支持,虽然我不喜欢 Qt 。
    stormpeach
        13
    stormpeach  
       2016-12-12 12:25:12 +08:00
    https://github.com/vczh-libraries/GacUI
    轮子哥的项目有用 GTK
    MasterMonkey
        14
    MasterMonkey  
    OP
       2016-12-13 22:58:00 +08:00
    @stormpeach 虽然不知道轮子哥是那位哥,但是每每看到 MVVM ,就想到生产力秒杀一切的 WPF,不由得心里暖暖的:)
    progmboy
        15
    progmboy  
       2016-12-15 17:19:18 +08:00
    我试过..特 J8 麻烦.后再就直接用 msys2 直接同步了.
    gtk for windows 还是有人维护的..维护 windows 支持的人中还有个国人.那个在 windows 下编译 gtk 就是他写的.
    你看下 git log 就知道了..还有就是 gtk for windows bug 真是多呀,各种不支持.

    有兴趣的哥们可以看下 duilib for gtk:
    https://github.com/progmboy/gtkduilib
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     880 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 21:21 PVG 05:21 LAX 13:21 JFK 16:21
    Do have faith in what you're doing.
    ubao msn 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