如何在Qt,Python中更改标题QMessageBox中的图标

Tei*_*eit 1 icons qt windows-7 python-3.x qmessagebox

如何在Qt,Python中更改或删除标题QMessageBox中的图标。我有下一个鳕鱼:

msgBox = QtGui.QMessageBox(QtGui.QMessageBox.Information, ' ', 'Completed',
                           buttons=QtGui.QMessageBox.Yes)
msgBox.setWindowFlags(QtCore.Qt.FramelessWindowHint |
                      QtCore.Qt.WindowTitleHint)
msgBox.exec_()
Run Code Online (Sandbox Code Playgroud)

当msgBox出现在监视器中时,标题中没有图标和文本,但是在任务栏上我看到标准图标Windows。这不漂亮。

小智 5

您可以这样做:

msgBox.setWindowIcon(QtGui.QIcon('PathToIcon/icon.png'))
Run Code Online (Sandbox Code Playgroud)