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构造函数时,我们需要提供要显示的图标的路径(绝对路径或相对路径)。

时间: 2024-12-17 08:04:03

PyQt4程序图标的相关文章

基于cx_freeze编译PyQt4程序(numpy & scipy)

当开发完成PyQt4程序后,需要提供给他人使用,这时最好的办法是将Python程序编译成exe文件. 通常我采用cx_freeze完成这个工作,即编写setup.py文件,执行python setup.py build即可. (1) 对于一般的PyQt4程序,setup.py内容如下: 1 import sys 2 3 from cx_Freeze import setup, Executable 4 5 base = None 6 if sys.platform == 'win32': 7 b

VB.net 2010下关联与程序图标设置

'*************************************************************************'**模 块 名:VB.net 2010下关联与程序图标设置 '**说 明:蓝凤凰设计商城 浴火凤凰-郭卫 | 蓝凤凰-魔灵 | 郭卫-icecept'**创 建 人:浴火凤凰-郭卫'**日 期:2015年10月15日 22:12:59'**修 改 人:浴火凤凰-郭卫'**日 期:'**描 述:QQ:493405998 | 微信\旺旺:icecept

XE7 - 程序图标及启动画面图片的注意事项

还是继续昨晚写的,年前已经解决了这个问题,现在补记下.启动画面失真是本篇笔记的重点.搜索了很多文章,基本上大同小异,几乎都没怎么提及启动画面失真的问题.不知道是不是我的操作不对头,. Project - Options - Application: 从下截图中可以清楚的看到程序图标需要5种尺寸,启动画面需要4种尺寸.是否使用启动画面通过勾选Include Splash Image选项.启动画面所用的各尺寸的图片不是简单的png格式图片,而是要经过特殊处理的.9.png格式.至于.9.png格式,

xvfb启动PyQt4程序报Unable to load library icui18n错误

xvfb启动PyQt4程序报如下错误: Unable to load library icui18n "Cannot load library icui18n: (libicui18n.so.48: cannot open shared object file: No such file or directory)" 解决方法: sudo apt-get install libicu48 参考:https://forums.virtualbox.org/viewtopic.php?f=

iOS开发-xCode6(iOS 8)中应用程序图标和启动页面设置

iOS8中设置应用程序图标跟之前没有什么变化,命名规则不变,不过至于设置启动页面,网上给的方式很多都是模棱两可的,东平西凑总算是把启动页面的图片设置成功了,iOS设置启动图片有两种方式一种是Launch Screen.xib,第二种是通过Images.xcassets,关于第一种方式是为了支持iOS8,不支持iOS7,因此本文使用第二种方式设置启动图片,说多了,进入正题吧. 基本概念 应用程序的图标是非常好设置的,按照苹果官方给出的规则,App Icon和Lanuch Image有一些约定俗称的

[收集]在iPhone桌面的应用程序图标右上角显示数字

能够在ios桌面的程序icon右上角显示数字(badge number)的方法 在ViewController中的viewDidLoad方法中添加如下代码即可 - (void)viewDidLoad { [super viewDidLoad]; [UIApplication sharedApplication].applicationIconBadgeNumber = 2; } [收集]在iPhone桌面的应用程序图标右上角显示数字,布布扣,bubuko.com

C#获取文件格式图标关联应用程序图标

class SystemIcon { [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Auto)] public struct SHFILEINFO { public IntPtr hIcon; public int iIcon; public uint dwAttributes; [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 260)] public string szDisplay

为应用程序设置一个图标 (窗口左上角 程序图标)

1.准备相应的图标文件 这里举例pr.ico2.创建img文件夹保存pr.ico文件3.创建rc文件,并输入以下内容     IDI_ICON1               ICON    DISCARDABLE     "/img/pr.ico"4.在项目文件.pro中添加如下内容      RC_FILE = pr.rc5.make6.你会发现应用程序的图标变成你指定的图标了. 为应用程序设置一个图标 (窗口左上角 程序图标),布布扣,bubuko.com

雕虫小技--应用程序图标错乱怎么办

应用程序图标错乱,本来是某某程序,但其快捷方式变成了其他应用程序的图标.这个问题虽然不常见,但是本人有幸体验了一次解决这个问题的过程. 我的电脑上,用于远程连接的vnc快捷方式变成了qq(另一种远程连接的途径)的图标. 其实解决的方法很简单:去到你自己的用户配置文件路径下,在我的电脑上路径是这样的D:\users\yoguo\AppData\Local ,找到IconCache.db   将其删除. 接下来在任务管理器中停止explorer.exe进程,并点击NEW TASK按钮重新启动expl