PyQt5 设置软件图标(左上角、任务栏)、软件主窗口标题
关键词PyQt PyQt5 pyqt5 软件图标 任务栏图标 软件主窗口标题 问题1.软件运行界面左上角图标我是在界面的脚本文件ui.py中的retranslateUi()函数中添加语句的其中:1)MainWindow的由来:ui.py中的setupUi()函数def setupUi(self, MainWindow): 2)"./logo....
关键词
PyQt PyQt5 pyqt5 软件图标 任务栏图标 软件主窗口标题
问题
1.软件运行界面左上角图标
我是在界面的脚本文件ui.py中的retranslateUi()函数中添加语句的
其中:
1)MainWindow的由来:ui.py中的setupUi()函数
def setupUi(self, MainWindow):
2)"./logo.ico"表示在当前ui.py文件所在目录下,有一张为logo、类型为ico的图片,作为软件的logo;
(至于图片怎么转jpg、png等格式为ico,百度上有很多网址,请自行搜索。大小一般48 * 48、64 * 64等);
(评论区有大佬指出图片格式必须是png,这个我不太清楚,我一直都是png转icon)
MainWindow.setWindowIcon(QIcon("./logo.ico"))
运行ui.py即可(注意ui.py本身没有main入口,需要新建main.py然后才能运行)
但是发现任务栏的图标并没有变化!
2.修改任务栏图标
在1.的基础上,为ui.py的头部添加以下两行语句。(感谢这位老哥:pyqt任务栏图标问题
import ctypes
ctypes.windll.shell32.SetCurrentProcessExplicitAppUserModelID("myappid")
3.修改主窗口标题
和1类似,我是在界面的脚本文件ui.py中的retranslateUi()函数中添加语句的。修改第二个参数为你想要的窗口标题
(补充:我之前在main.py中修改,无效)
MainWindow.setWindowTitle(_translate("MainWindow", "expressionRecognition")) #第二个参数:窗口标题
以上。
参考文章
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)