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

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

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

    在 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   ·   实用小工具   ·   5543 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 08:23 · PVG 16:23 · LAX 00:23 · JFK 03:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.