Также , вы должны проверить исходный формат иконки, убедитесь, что вы никогда не меняете его, например .jpg на .png и т. Д. Это создаст проблему! Жаль, что вы не можете решить эту проблему!

ько что установил python3 (3.5.2) и Pyqt5 (5.8.2), и я следую этому руководству, чтобы изучить и создать графический интерфейс:

http://zetcode.com/gui/pyqt5/firstprograms/

Я пытаюсь запустить 2-й пример, но программе выдается ошибка (которая также произошла на 1-м, но поскольку у нее не было изображения, я не заметил), которая заключается в следующем:

QApplication: invalid style override passed, ignoring it.
No XVisualInfo for format QSurfaceFormat(version 2.0, options QFlags<QSurfaceFormat::FormatOption>(), depthBufferSize -1, redBufferSize 1, greenBufferSize 1, blueBufferSize 1, alphaBufferSize -1, stencilBufferSize -1, samples -1, swapBehavior QSurfaceFormat::SwapBehavior(SingleBuffer), swapInterval 1, profile  QSurfaceFormat::OpenGLContextProfile(NoProfile))
Falling back to using screens root_visual.

что это значит? Я пропускаю некоторые пакеты?

Сначала я установил pyqt командой

sudo -H pip3 установить PyQt5, но python3 не сообщал о его существовании, поэтому я искал репозитории apt ubuntu и установил с помощью sudo apt install python3-PyQt5

Я также пытался ссылаться на изображение по полному пути /foo/bar/image.png и ничего

В чем проблема?

РЕДАКТИРОВАТЬ - 1

Код, который я использую, взят из примера 2:

    #!/usr/bin/python3
# -*- coding: utf-8 -*-

"""
ZetCode PyQt5 tutorial

This example shows an icon
in the titlebar of the window.

author: Jan Bodnar
website: zetcode.com
last edited: January 2015
"""

import sys
import os
from PyQt5.QtWidgets import QApplication, QWidget
from PyQt5.QtGui import QIcon

base_dir = os.path.dirname(os.path.abspath(__file__))
os.chdir(base_dir)

class Example(QWidget):

    def __init__(self):
        super().__init__()

        self.initUI()


    def initUI(self):

        self.setGeometry(300, 300, 300, 220)
        self.setWindowTitle('Icon')
        self.setWindowIcon(QIcon('image.png'))

        self.show()


if __name__ == '__main__':

    app = QApplication(sys.argv)
    ex = Example()
    sys.exit(app.exec_())

После вашего поста я перепроверил все свои пакеты (удалил все pyqt и снова установил). Ошибка немного отличается, но результат тот же

python3 example_02.py 
QApplication: invalid style override passed, ignoring it.

Скриншот:

Ответы на вопрос(3)

Ваш ответ на вопрос