pyQt5新手教程 (二)开始你的旅程-编写
编写带有图标的窗口
1 #!/usr/bin/python3 #和前面一样就不赘述了 2 # -*- coding: utf-8 -*- #可以编码中文,也就是说如果没有超格子,我写的注释可以显示在屏幕上 3 4 """ 5 ZetCode PyQt5 tutorial 6 7 This example shows a tooltip on 8 a window and a button. 9 10 author: Jan Bodnar 11 website: zetcode.com 12 last edited: January 2015 13 """ 14 15 import sys 16 from PyQt5.QtWidgets import (QWidget, QToolTip, 17 QPushButton, QApplication) 18 from PyQt5.QtGui import QFont #从QtGui(GUI图形界面)这个组件里移入GFont组件(用来画画,修饰文字的) 19 20 21 class Example(QWidget): #建立一个类,类里面有def定义的函数、方法。 类 名字(参数): {参数是这个class类的输入口,就好像一个人的嘴,从外界接受实物(就是参数),然后这个实物经过类的消化(里面有定义的函数,方法,可以用来干各种事情),最终变成了一种从屁股里出来的不可描述的东西(这就是输出),然后如果有其他程序调用(通俗的意思就是其他程序把这个吃了进去。。。。。这个为什么让我想到了人体蜈蚣的电影)然后再次经过一一系列的自身的处理,如果没人调用了就拉出来显示到屏幕上} 22 23 def __init__(self): #初始化,用来初始化一个实例,比如我定义了一个叫人的概念,初始化就是建立了一个“小明“符合”人“的概念,它就是初始化的产物,还可以继续初始化个小红,小强等其他人 24 super().__init__() #super让你不用提到baseclass 25 26 self.initUI() 27 28 29 def initUI(self): 30 31 QToolTip.setFont(QFont('SansSerif', 10)) 32 33 self.setToolTip('This is a <b>QWidget</b> widget') 34 35 btn = QPushButton('Button', self) 36 btn.setToolTip('This is a <b>QPushButton</b> widget') 37 btn.resize(btn.sizeHint()) 38 btn.move(50, 50) 39 40 self.setGeometry(300, 300, 300, 200) 41 self.setWindowTitle('Tooltips') 42 self.show() 43 44 45 if __name__ == '__main__': #相当于C里面的main() 主程序从这里出发,该调用的调用 46 47 app = QApplication(sys.argv) 48 ex = Example() 49 sys.exit(app.exec_())
一直听我说GUI,GUI的,GUI就是Graphical user interface 图形使用界面,以前那些聪明的家伙使用的都是命令行操作电脑,自从施乐发明了图形界面,电脑从某一程度上对普罗大众都比较亲和了
暂时先放到这
好奇心是进阶的唯一要求