PyQt5(1.1)
2019-07-23 本文已影响0人
猛犸象和剑齿虎
pyqt5是个用户交互图形化工具,它是开源的,也就是说免费的。遵循GPL协议,也就是说基于pyqt5开发出来的软件,并不拥有版权,更不能申请版权一说。
image.png
学习编程有什么好处呢?是一种综合性的提升,英语,逻辑思维,数学,以及专业的业务知识。
- widget['wɪdʒɪt]小部件小工具
- core[kɔː]核心的意思
- exec[ɪg'zek; eg-]执行程序(executive)
import sys
from PyQt5 import QtCore,QtWidgets
app=QtWidgets.QApplication(sys.argv)
widget=QtWidgets.QWidget()
widget.resize(360,360)
widget.setWindowTitle("hello,你好")
widget.show()
sys.exit(app.exec_())
结果:
image.png
- sys.argv是一种外部运行传入参数机制,它返回的是一种列表或是元组类型的序列。sys.argv[0]代表本身,sys.argv[1]代表外部传入除本身外第一个参数。
__author__ = 'Administrator'
import sys
from PyQt5.QtWidgets import QPushButton,QApplication,QWidget
class WinForm(QWidget):
def __init__(self,parent=None):
super(WinForm,self).__init__(parent)
self.setGeometry(300,300,350,350)
self.setWindowTitle('点击按钮关闭窗口')
quit=QPushButton('Close',self)
quit.setGeometry(10,10,60,35)
quit.setStyleSheet("background-color:red")
quit.clicked.connect(self.close)
if __name__=="__main__":
app=QApplication(sys.argv)
win=WinForm()
win.show()
sys.exit(app.exec_())
结果:
image.png
- push [pʊʃ]按、挤、压
- geometry[dʒɪ'ɒmɪtrɪ]几何学,几何结构