Como definir um ícone de janela com PyQt5?

from PyQt5 import QtWidgets, QtGui
from PyQt5.QtWidgets import *
from PyQt5.QtCore import *

class Application(QMainWindow):
    def __init__(self):
        super(Application, self).__init__()
        self.setWindowIcon(QtGui.QIcon('icon.png'))

Estou tentando definir um ícone da janela (canto superior esquerdo da janela), mas o ícone normal desapareceu.

Tentei com muitas resoluções de ícones (8x8, 16x16, 32x32, 64x64) e extensões (.png e .ico).

O que estou fazendo errado?

questionAnswers(2)

yourAnswerToTheQuestion