代码之家  ›  专栏  ›  技术社区  ›  djq

PyQt4和pyuic4

  •  4
  • djq  · 技术社区  · 16 年前

    我正试图在带有OSX10.6的mac上使用PyQt4编译我的第一个.ui文件。我得到一个语法错误,我不知道这是什么意思。

    >>> import sys
    >>> sys.path.append('/Users/womble/Dropbox/scratch/')
    >>> from PyQt4 import QtCore, QtGui
    >>> pyuic4 Urb.ui > Urb.py
    
    File "<stdin>", line 1
        pyuic4 Urb.ui > Urb.py
                 ^
    SyntaxError: invalid syntax
    

    我试着添加

    #!/usr/bin/python2.5
    

    3 回复  |  直到 16 年前
        1
  •  9
  •   Josh Kelley    16 年前

    你混合了Python和shell命令。

    import sys
    sys.path.append('/Users/womble/Dropbox/scratch/')
    from PyQt4 import QtCore, QtGui
    

    这应该从命令提示符或终端窗口运行。它在Python解释器中给出语法错误,因为它不是Python:

    pyuic4 Urb.ui > Urb.py
    
        2
  •  2
  •   ChristopheD    16 年前

    pyuic4 from the command line

    pyuic4 -xo Urb.py Urb.ui
    

    这个 x

    这个 o flag指定要写入的输出文件(在上面的示例中:Urb.py)

        3
  •  0
  •   Nik    14 年前

    在花了近6个小时寻找正确的解决方案之后,本页上的步骤是迄今为止在我的mac10.6.8上最精确的步骤

    http://www.pythonsummerschool.net/index.php?url=mac_pyqt

    一旦您用sip和所有相关的依赖项配置了pyQt,就必须转到/Applications/python3.2/updateshell Profile.command并运行它。

    检查路径变量: 环境| grep路径

    那就简单多了

    玩得高兴!