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 图形使用界面,以前那些聪明的家伙使用的都是命令行操作电脑,自从施乐发明了图形界面,电脑从某一程度上对普罗大众都比较亲和了

暂时先放到这

posted @ 2017-02-11 20:55  gkgy  阅读(6042)  评论(0编辑  收藏  举报