我已经安装了EPD,并且可以使用Canopy(Windows 7 64位,学术许可)。当我第一次启动Canopy时,什么也没发生(没有GUI,没有错误消息),我意识到这是因为我将QT_API设置为pyqt。将qt_api更改为pyside允许我启动Canopy。完成此操作后,我检查了是否通过Canopy软件包管理器安装了pyqt。但是Canopy拒绝以QT_API设置为pyqt开头。我怎样才能解决这个问题?我在pyqt中有一个包含所有内容的大项目,所以我想使用它。

最佳答案

由于Canopy GUI应用程序与Canopy User Python的运行过程不同,因此他们可以使用不同的GUI后端。

目前,由于PyQt的GPL许可,Canopy GUI应用程序仅适用于Pyside。因此,我认为Canopy GUI应该忽略QT_API(或在内部强制使用它),以便可以根据需要为应用程序设置它。但是,从您的报告看来,情况并非如此。

作为一种解决方法,我要尝试的第一件事是通过设置os.environ['QT_API'] = 'pyqt'来开始您的主模块(在任何依赖于后端的导入之前)。

关于windows - 如何将Pyqt与有思想的树冠一起使用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19001693/

10-09 18:45