zoukankan      html  css  js  c++  java
  • PyQt4程序图标

    程序图标就是一个小图片,通常显示在程序图标的左上角(ubuntu gnome在最上侧)。

    #!/usr/bin/python
    # -*- coding:utf-8 -*-
    
    import sys
    from PyQt4 import QtGui
    
    class Icon(QtGui.QWidget):
        def __init__(self, parent = None):
            QtGui.QWidget.__init__(self, parent)
            self.setGeometry(300, 300, 250, 150)
            self.setWindowTitle('moonlight poet icon')
            self.setWindowIcon(QtGui.QIcon('ubuntu.png'))
    
    app = QtGui.QApplication(sys.argv)
    icon = Icon()
    icon.show()
    sys.exit(app.exec_())

    效果:

    (注:那个ubuntu gnome的图标就是程序图标)

    class Icon(QtGui.QWidget):
        def __init__(self, parent = None):
            QtGui.QWidget.__init__(self, parent)

    我们创建了一个名为Icon的新类,该类继承自QtGui.QWidget类。因此我们必须调用两个构造函数——Icon的构造函数和继承类QtGui。QWidget类的构造函数。

            self.setGeometry(300, 300, 250, 150)
            self.setWindowTitle('moonlight poet icon')
            self.setWindowIcon(QtGui.QIcon('ubuntu.png'))

    setGeometry()方法完成两个功能——设置窗口在屏幕上的位置和设置窗口本身的大小。他的前两个参数是窗口在屏幕上的x和y坐标,后两个参数是窗口本身的宽和高。setWindowIcon()方法用来设置程序图标,它需要一个QIcon类型的对象作为参数。调用QIcon构造函数时,我们需要提供要显示的图标的路径(绝对路径或相对路径)。

  • 相关阅读:
    Linux PXE无人值守网络装机
    Linux 自动化部署DNS服务器
    Linux DNS服务配置
    Mysql数据库基础学习笔记
    Linux AIDE(文件完整性检测)
    mysql:[Err] 1068
    sql的date、时间函数、时间戳
    hive之建立分区表和分区
    excel转sql代码
    spark-submit之使用pyspark
  • 原文地址:https://www.cnblogs.com/moonlightpoet/p/5326688.html
Copyright © 2011-2022 走看看