制作GTK本机Python应用程序时,首选PyGTK还是PyQT?

制作GTK本机Python应用程序时,首选PyGTK还是PyQT?,python,ubuntu,pyqt,pygtk,Python,Ubuntu,Pyqt,Pygtk,我是一名网络开发人员,希望用Python为Ubuntu编写一个小型桌面应用程序。我在网上搜索了PyGTK和PyQT的优缺点,但没有找到任何好的比较 你们觉得怎么样?它们是否都在GNOME系统上生成看起来像本机的小部件?一个比另一个更容易使用吗?任何意见都可以 对不起,这个主观的问题 PyGTK应用程序在Gnome系统上看起来更原生。PyQt应用程序在KDE系统上看起来更原生 我发现PyGTK比PyQt有更好的文档 在PyQt和PyGTK上编写程序需要相同的时间 我已经用PyGTK和PyQt编写了

我是一名网络开发人员,希望用Python为Ubuntu编写一个小型桌面应用程序。我在网上搜索了PyGTK和PyQT的优缺点,但没有找到任何好的比较

你们觉得怎么样?它们是否都在GNOME系统上生成看起来像本机的小部件?一个比另一个更容易使用吗?任何意见都可以

对不起,这个主观的问题

  • PyGTK应用程序在Gnome系统上看起来更原生。PyQt应用程序在KDE系统上看起来更原生
  • 我发现PyGTK比PyQt有更好的文档
  • 在PyQt和PyGTK上编写程序需要相同的时间

  • 我已经用PyGTK和PyQt编写了相当大的应用程序。总的来说,我个人的观点是PyQt是优越的,但并不值得担心。如果你只是担心支持Ubuntu,那么就使用PyGTK;它会给你更好的外观和感觉。如果您认为您可能希望将此应用程序移植到其他平台,请使用PyQt;PyQt绝对是优秀的跨平台解决方案。

    根据我的经验,在制作PyGTK和PyQt应用程序之后,在底层编程方面几乎没有什么不同。PyQT在不同风格的Linux中似乎更加一致,GTK在较旧的发行版上不断变化和突破

    PyQT拥有QTCreator,它是一个伟大的GUI设计师。PyGTK有Glade3,它正在变得更好,但没有那么好。直到最近,林间空地还是一个糟糕的笑话。如果需要在编辑器中绘制GUI,PyQT可能是更好的选择。否则,我会使用PyGTK进行编码,因为在线PyGTK文档非常优秀

    我发现一件奇怪的事情是PyQT对动态菜单项回调的支持很差。也许我只是没有正确地使用它,但是相比之下PyGTK更灵活一些


    这真是一个艰难的选择。但是如果你设计的应用程序是正确的,那么界面应该是无关的;你可以用多个界面设计你的应用程序…

    在我看来,使用PYQT作为它的绝对优势有几个原因。pixmaps没有任何问题,只有一个库以相同的样式和约定编码。在pygtk中,您需要学习最多4个以不同样式编码的库。即使GLIB变量名与stdlib C类型本身是完全的1:1交换,你也必须学习GLIB常量,至少如果不是GLIB变量名的话,但是为什么要使用其他人使用的标准类型呢?作为工具包的主人,你可以使用非常无用的特殊用途类型,然后这些类型就可以强加于其他人身上。Gnome开发人员需要一个清醒的认识


    使用PYQT是明智的,它易于使用,不会让您经常查阅文档来找出为什么不能使用标准代码。

    对于其中一个的实际代码/语法没有偏好?在这两种情况下,它都会根据python代码和python语法来选择。:)变量名?你是说像
    gint
    这样的类型名称吗?实际上,你不必使用这些。