PyQt5 窗口图标设置
Pyqt5设置窗口图标需要先实例一个icon,之后再往里面添加图片。不能使用链式赋值
错误的方式
class Login(QWidget):
def __init__(self,change_info):
super(Login,self).__init__()
icon_path=os.path.join(os.path.dirname(__file__),'imgs/logo.png')
icon=QIcon().addPixmap(QPixmap(icon_path)) #这是错误的。
self.setWindowIcon(icon)
正确的方式
class Login(QWidget):
def __init__(self,change_info):
super(Login,self).__init__()
icon_path=os.path.join(os.path.dirname(__file__),'imgs/logo.png')
icon=QIcon()
icon.addPixmap(QPixmap(icon_path)) #这是对的。
self.setWindowIcon(icon)