【问题标题】:How do I modify the general icon on the top left corner of a pyqt window and the one in the task bar? [duplicate]如何修改pyqt窗口左上角的通用图标和任务栏中的图标? [复制]
【发布时间】:2019-03-26 04:56:46
【问题描述】:

我正在寻找一种方法来修改窗口左上角的图标以及屏幕底部任务栏中的图标

我想用这个:

Netwave的回答改变了窗口的图标而不是任务栏中的图标。

from PyQt5.QtWidgets import *
import sys 

class GUI(QMainWindow):
    def __init__(self, parent=None):
        super(GUI, self).__init__()
        self.parent = parent
        self.setWindowIcon(QIcon(QPixmap(os.path.join('icons','pulse.png'))))
        self.setFixedWidth(200)
        self.setFixedHeight(200)

if __name__ == '__main__':
    app = QApplication(sys.argv)
    ex = GUI(app)
    ex.show()
    sys.exit(app.exec_( ))

【问题讨论】:

    标签: python pyqt icons


    【解决方案1】:

    您可以将其添加到应用程序中:

    app_icon = QIcon("path_to_file")
    app.setWindowIcon(app_icon)
    

    随着你的代码看起来像“

    if __name__ == '__main__':
        app = QApplication(sys.argv)
        app_icon = QIcon("path_to_file")
        app.setWindowIcon(app_icon)
        ex = GUI(app)
        ex.show()
        sys.exit(app.exec_( ))
    

    【讨论】:

    • 多么简单。你知道我是否可以修改图标的背景颜色。我的意思是用颜色替换了图标的透明部分?
    • 是的,您也可以通过加载图像、修改它并使用该图像构建图标来做到这一点
    猜你喜欢
    • 2015-04-13
    • 2023-01-17
    • 2011-10-14
    • 2018-06-12
    • 1970-01-01
    • 1970-01-01
    • 2012-12-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多