ubuntu - pyqtdeploy GUI 不启动

标签 ubuntu gtk pyqtdeploy

我在 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 资源(有点卡住操作系统)

Ubuntu 14.04 安装在 Windows 7 主机上的 virtualbox 中。

我究竟做错了什么?

最佳答案

现在开始工作了,错误似乎是 pyqtdeploy 是一个 python/PyQt5 应用程序使用了默认的样式主题(想想它的 gtk+),这在某种程度上会导致问题。
我在文件 main_gui.py 中设置了融合样式(在 pyqtdeploy 的源代码中):
from PyQt5.QtWidgets import QStyleFactory app.setStyle(QStyleFactory.create("Fusion"))

关于ubuntu - pyqtdeploy GUI 不启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32308317/

相关文章:

java - 为什么从 Ubuntu 包中的 gradle 二进制文件生成时 Gradle Wrapper JAR 校验和不匹配

c - 使用 GtkClipboard 获取 URL

ubuntu - pyqtdeploy:标准库和站点包

android - 通过pyqtdeploy和Qt5将PyQt5应用部署到Android

c++ - pyconfig.h fatal error 'io.h' 找不到文件

php - 在 PHP5 ubuntu 中自动加载扩展

python - Apache + mod_wsgi + 持久性 Python 应用程序 - 我想我错过了一 block

ubuntu - CMake 到 Bazel 的迁移

gtk - 葛兰素史克是做什么用的,为什么人们对它如此惊讶?

gtk - 实现一个可以滚动和响应缩放图像的图像查看器