最近在学习PyQt5 花了好久才将Pyqt5的库安装好 开始了Python的GUI
写出了第一个GUI 在此分享一下 同时也相当于自己的笔记和学习日记 源程序如下
# -*- coding: utf-8 -*-
"""
Created on Sat Sep 23 22:01:33 2017
@author: Alwayssun
"""
# -*- coding: utf-8 -*-
"""信号槽示例"""
import sys
from PyQt5 import QtWidgets, QtCore
class Signal(QtWidgets.QWidget):
def __init__(self):
super(Signal, self).__init__()
self.setWindowTitle("PyQt5信号槽机制")
lcd = QtWidgets.QLCDNumber(self)
slider = QtWidgets.QSlider(QtCore.Qt.Horizontal, self)
v_box = QtWidgets.QVBoxLayout()
v_box.addWidget(lcd)
v_box.addWidget(slider)
self.setLayout(v_box)
slider.valueChanged.connect(lcd.display)
self.resize(500, 300)
def keyPressEvent(self, event):
if event.key() == QtCore.Qt.Key_F:
self.close()
app = QtWidgets.QApplication(sys.argv)
qb = Signal()
qb.show()
sys.exit(app.exec_())
最终的程序效果如下
出现一个LCD显示器和一个滑动条 拖动滑动条 LCD上的数字会相应的发生改变 最终按F键 可以关闭