Mac系统下Qt程序图标设置方法

简介: Mac系统下Qt程序图标设置方法

setWindowIcon是QApplication的方法,而不是QWidget的,所以使用app.setWindowIcon设置是对的。


注意:在mac下,图标是显示在程序坞中的!!!

def main():
    """ """
    app = QtWidgets.QApplication(sys.argv)
    translator = QTranslator()
    translator.load(":/images/qt_zh_CN.qm")
    QtWidgets.QApplication.installTranslator(translator)
    ui = FrameLessWidget()
    widow = MainWindow()
    ui.set_content(widow)
    ui.set_window_title('Polaris')
    ui.data_clicked.connect(widow.on_data_clicked)
    ui.on_tool_button_max_clicked()
    ui.show()
    app.setWindowIcon(QIcon(':/images/logo.png'))
    sys.exit(app.exec_())
if __name__ == "__main__":
    main()


相关文章
|
TensorFlow 算法框架/工具 Python
【Mac 系统】解决VSCode用Conda成功安装TensorFlow但程序报错显示红色波浪线Unable to import ‘tensorflow‘ pylint(import-error)
本文解决在Mac系统上使用VSCode时遇到的TensorFlow无法导入问题,原因是Python解析器未正确设置为Conda环境下的版本。通过在VSCode左下角选择正确的Python解析器,即可解决import TensorFlow时报错和显示红色波浪线的问题。
885 9
QT设置widget背景图片
该内容介绍如何在Qt中为控件添加背景图片。主要方法包括:1) 在样式表中使用`border-image`属性指定控件及其背景图片;2) 使用调色板`QPalette`设置图片,但可能导致窗口显示不下;3) 在`paintEvent`中绘制图片,适合自定义绘图但不适用于子窗口;4) 通过覆盖一个大小与窗口相同的`QLabel`来设置背景图片,可实现动态背景。推荐使用样式表设置背景,简单高效且适合子窗口。
1284 3
|
Unix Linux Python
Cron定时设置在linux和mac中的使用
文章详细说明了如何在Linux和Mac操作系统中使用Cron进行定时任务的设置,并提供了多个Cron表达式的实例。
462 0
|
网络协议
【qt】TCP的监听 (设置服务器IP地址和端口号)
【qt】TCP的监听 (设置服务器IP地址和端口号)
993 0
Mac Parallels (PD) 常规设置
Mac Parallels (PD) 常规设置
152 0
|
Java
Mac 设置 JAVA_HOME
Mac 设置 JAVA_HOME
738 0
|
网络安全 数据安全/隐私保护 iOS开发
【Mac os】如何在服务器上启动Jupyter notebook并在本地浏览器Web端环境编辑程序
本文介绍了如何在服务器上启动Jupyter Notebook并通过SSH隧道在本地浏览器中访问和编辑程序的详细步骤,包括服务器端Jupyter的启动命令、本地终端的SSH隧道建立方法以及在浏览器中访问Jupyter Notebook的流程。
1045 0
|
Web App开发 缓存 iOS开发
强制退出Mac程序的六种方法
强制退出Mac程序的六种方法
1314 2
Mac上IntelliJ IDEA设置类注释和方法注释带作者和日期
Mac上IntelliJ IDEA设置类注释和方法注释带作者和日期
1419 0

推荐镜像

更多
  • qt