代码之家  ›  专栏  ›  技术社区  ›  Sergio Tapia

我是否应该使用pyqt4在python中编程跨平台软件?

  •  2
  • Sergio Tapia  · 技术社区  · 15 年前

    所以用户建议使用pyqt。

    一个快速的谷歌给了我这个: Link

    这是付费的图形用户界面库吗?

    如果我的开发环境是UbuntuLinux,我应该在那个站点上下载什么。我不知道。

    如果我提供的网站不符合我的需要,请提供链接。谢谢您。

    7 回复  |  直到 15 年前
        1
  •  3
  •   Anurag Uniyal    15 年前

    我会回答你在标题中提出的问题

    “我是否应该使用pyqt4在python中编程跨平台软件?”

    不。

    你可以用wxpython( http://www.wxpython.org/ ,它是一个相当不错的基于wxwdigets的GUI工具包,许多商业应用程序都是用wxpython编写的,例如www.mockupscreens.com。

    wxpython在mac/linux/windows上工作,对自定义小部件有很好的支持,并且在每个平台上都提供本机外观,尽管您可以自由地设计自己的小部件/外观。

    Pyqt具有可比性,或者在某些情况下可能更好,但对于非GPL应用程序来说成本较高。( http://qt.nokia.com/products/licensing 但是Wxpython是免费的啤酒( http://en.wikipedia.org/wiki/WxPython#License )

        2
  •  10
  •   Pridkett ideasman42    15 年前

    你可能想看看 PySide 由拥有Qt的诺基亚赞助。它也是lgpl,这比pyqt绑定更好一点。它的工作方式也有点像蟒蛇。不幸的是,它是新的,所以没有那么多的文档。在他们的下载页面上,您可以找到有关Ubuntu的ppa的信息,这将使您的绑定自动保持最新。

    如果您想运行pyqt,那么只需使用apt并安装python-qt3或python-qt4。

        3
  •  1
  •   Mark Byers    15 年前

    Pyqt在多个许可证下发布: http://www.riverbankcomputing.co.uk/software/pyqt/license

    如果你不想在GPL下发布你的产品,你只需要付费。

    pyqt不是Python中跨平台GUI的唯一选项。还有很多其他的: http://wiki.python.org/moin/GuiProgramming

        4
  •  0
  •   Greg Hewgill    15 年前

    在页面顶部附近,您会发现:

    源程序包

    这是PYQT4的最新稳定版本。

    PyQt-x11-gpl-4.6.2.tar.gz     Linux, UNIX source
    PyQt-win-gpl-4.6.2.zip        Windows source
    PyQt-mac-gpl-4.6.2.tar.gz     MacOS/X source
    

    对于Ubuntu,选择第一个。

        5
  •  0
  •   YOU    15 年前

    您应该同时尝试pyqt和wxpython,但是当您将程序公开时,您会知道哪个更好。

    你可以很容易地用synaptic安装wxpython。

    这里是地狱世界

    import wx
    app = wx.App()
    frame = wx.Frame(None, wx.ID_ANY, "Hello World")
    frame.Show(True)
    app.MainLoop()
    

    只是我的2美分,对不起,如果你不想用的话。

        6
  •  0
  •   Craig McQueen Dr. Watson    15 年前

    在Ubuntu Linux中,对于pyqt,请尝试该包 python-qt4 .

    另一种选择是 wxpython 在Ubuntu中,包是 python-wxgtk2.8 .

    另一个需要考虑的可能性是,它被认为是Python发行版的一个组成部分。 Tkinter 一个python接口 Tk GUI toolkit .tkinter不一定像wxpython或pyqt那样被认为是“好看的”,但它肯定是跨平台的,并且拥有存在的福祉。 part of the Python distribution .

        7
  •  0
  •   Humberto Pinheiro    15 年前

    对于跨平台,qt是最佳选择。GTK在Windows上看起来不太好,wxwidget/wxpython可以,但功能不太强大,tkinter太难看/太基本。此外,qt4是lgpl,因此即使您的应用程序不是gpl,也可以与它链接。