我在Ubuntu 14.04上安装了python3.4,Qt5.5和PyQt5。 Pyqtdeploy随
一起安装 pip3 install pyqtdeploy
现在,如果我尝试创建一个新的项目文件并启动gui:
pyqtdeploy newproject.pdy
我收到了一些错误消息(完全相同):
(python3:26052): Gtk-CRITICAL **: IA__gtk_widget_style_get: assertion 'GTK_IS_WIDGET (widget)' failed
我看到了pyqtdeploy应用程序的一个窗口框架,但是它是空的(透明的),并且compiz进程使用了大量的cpu资源(冻结os的类型)
Ubuntu 14.04安装在Windows 7主机上的virtualbox中。
我做错了什么?
答案 0 :(得分:2)
现在有了它的工作,错误似乎是pyqtdeploy这是一个python / PyQt5应用程序使用默认的styletheme(想想它的gtk +),它以某种方式导致问题。 我在main_gui.py文件中设置了fusion样式(在pyqtdeploy的源代码中):
from PyQt5.QtWidgets import QStyleFactory
app.setStyle(QStyleFactory.create("Fusion"))