PyQt5创建出来的窗口不显示图标,如下图所示
import sys
from PyQt5.QtWidgets import QMainWindow,QApplication
from PyQt5.QtGui import QIcon
class FirstMainWin(QMainWindow):
def __init__(self,parent=None): #初始化,空间传的位置
super(FirstMainWin,self).__init__(parent)
#设置主窗口的标题
self.setWindowTitle('Detection')
#设置窗口的尺寸
self.resize(400,300)
self.status = self.statusBar()
self.status.showMessage('只存在5s的消息',5000)
if __name__ == '__main__':
app = QApplication(sys.argv)
app.setWindowIcon(QIcon('./images/Yahoo.ico'))
main = FirstMainWin()
main.show()
sys.exit(app.exec_())
图片的导入路径应该也没有问题,已经放在了工作目录下
请问如何解决图标不显示的问题?
你使用绝对路径试下,这个应该是你没有创建一个qrc文件,就是qt的资源文件,只有在qt的资源文件中导入图片路径,才可以使用相对路径
你用图标的完整路径试试。而且你的ico文件必须是转换软件转换后的,不能直接改扩展名