PyQt5:程序图标(2)
来源:互联网 发布:什么叫网络教育 编辑:程序博客网 时间:2024/06/06 00:59
学习《PyQt4入门指南 PDF中文版.pdf 》笔记
程序图标就是一个小图片,通常显示在程序标题栏的左上角。在以下的示例中,我们将学习如何在PyQt5中使用程序图标,另外我们还将学习一些新的方法。
#!/usr/bin/python# icon.pyfrom PyQt5.QtGui import QIconfrom PyQt5 import QtWidgetsclass Icon(QtWidgets.QWidget): def __init__(self, parent = None): QtWidgets.QWidget.__init__(self, parent) self.setGeometry(300, 300, 250, 150) self.setWindowTitle('Icon') self.setWindowIcon(QIcon('icons/Blue_Flower.ico'))if __name__ == '__main__': import sys app = QtWidgets.QApplication(sys.argv) icon = Icon() icon.show() sys.exit(app.exec_())
上一个示例采用了面向过程的方法编写。Python语言同时支持面向过程和面向对象两种编程方法。PyQt编程是面向对象的。
classIcon(QtWidgets.QWidget):
def __init__(self, parent = None):
QtWidgets.QWidget.__init__(self, parent)
面向对象编程中最重要的是类、属性和方法。以上代码中,我们创建了一个名为Icon的新类,该类继承QtWidgets.QWidget类。因此我们必须调用两个构造函数--Icon的构造函数和继承类QtWidgets.QWidget类的构造函数。
self.setGeometry(300, 300, 250, 150)
self.setWindowTitle('Icon')
self.setWindowIcon(QIcon('icons/Blue_Flower.ico'))
setGeometry()方法完成两个功能--设置窗口在屏幕上的位置和设置窗口本身的大小。它的前两个参数是窗口在屏幕上的x和y坐标。后两个参数是窗口本身的宽和高。
setWindowIcon()方法用来设置程序图标,它需要一个QIcon类型的对象作为参数。调用QIcon构造函数时,我们需要提供要显示的图标的路径(相对或绝对路径)。同时注意:使用QIcon类型必须导入此模块from PyQt5.QtGui import QIcon
具体可以查看官网:http://pyqt.sourceforge.net/Docs/PyQt5/api/qicon.html
- PyQt5:程序图标(2)
- PyQt5教程-02-程序图标
- PyQt5笔记—例子(二) 设置程序图标
- PyQt5学习教程2:给窗体加上图标
- PyQt5 GUI图标的设置
- PyQt5 第二篇 #应用程序图标
- Pyqt5-第一个程序
- 用PyQt5写的第一个程序(2)
- PyQt5第一个Designer程序
- PyQt5的第一个程序
- PyQt5初级教程--PyQt5简介[2/13]
- PyQt5初级教程--PyQt5简介[2/13]
- PyQt5初级教程--PyQt5的第一个程序[3/13]
- PyQt5:使用PyQt5 创建入门程序 (1)
- PyQt5初级教程--PyQt5的第一个程序[3/13]
- pyQt5-控件2
- PyQt5
- pyqt5
- linux下c/c++实例之十七哈夫曼编码译码实现
- 在结构体中获得this指针地址
- Retrofit缓存网络数据RxCache--RxJava和数据库
- Hard-题目52:68. Text Justification
- Python--python基础知识(2)
- PyQt5:程序图标(2)
- redis的基本数据类型及基本操作(一)
- Hard-题目53:149. Max Points on a Line
- C++转移构造函数与转移赋值函数
- Hard-题目54:126. Word Ladder II
- iOS 开发中关于支付功能的学习心得 ----支付宝
- Hard-题目55:65. Valid Number
- PyQt5:显示提示信息(3)
- Android 在桌面主界面显示对话框