正文文字和照片来自网络,只用于学习、交流,没有商业用途。 有问题请马上联系处理。
作者:欢迎光临
资料来源:编程骑士
Python爬虫、数据分析、网站开发等案例教程视频免费在线观看
3359 space.bilibili.com/523606542序言PyQt是python的GUI框架之一,它是一个跨平台的UI框架,可以在windows、Linux和Mac上运行,可以在python上运行PyQt支持Python2.x和Python3.x。 另一方面,Qt是Digia公司的产品,这是跨平台的C GUI开发框架,也支持python。 目前,Qt已取代MFC,成为许多企业开发GUI程序的主要选择。 凭借其丰富的类库和单个代码不同编译的跨平台性,Qt成为桌面客户端开发人员需要学习和掌握的框架。
以下是用pyqt实现的计数器,从0开始计数,到60为止返回0,重新开始计数,支持暂停。 通过该demo,pyqt可以快速熟悉qt如何引入模块和类,以及如何使用qt自己的信号时隙机制。
接口效应
1、打开安装环境cmd,用pip3安装Pyqt5。 (此处假设安装了python、pycharm和Qt ) ) )。
安装pyqt 5工具
如果发生以下错误,重新安装即可
2、主要代码:1、引入相关模块
from pyqt5. qtwidgetsimportqwidget,QPushButton, QLabel,QVBoxLayout,QHBoxLayout,QApplication,qlcdnumberfrompyqt5qqqq
2、初始化界面布局和关联信号槽,设置窗口的标题和显示的位置
class form (q构件) : def _ _init_ _ (self ) : super )._ init _ () self.lable=QLabel ) '时机') self.startBtn=QPushButton (开始计时) self.stopBtn=QPushButton (暂停) ) self.startBTN.clicked.connect (开始计时BTN ) licked.connect(self.stoptimer ) vLayout=QVBoxLayout ) (hLayout=QHBoxLayout ) ) v layout.addwidgeeed h layout.adw wiout stopBTN ) vlayout.addlayout ) h layout (self.set layout )。 self.timer.time out.connect (self.shownum ) self.setgeometry ) 300、300、400、300 (self.set window title ) ) stoow
3、所有代码(可复制执行) importsysfrompyqt5. qtwidgetsimportqwidget,QPushButton,) QLabel,QVBoxLayout,QHBoxLayout, qapplication qcdnumberfrompyqt5. qtcoreimportqtimerclassform (q构件) :def_init_ ) self (: super )._ _ IIT self.timer=qtimer(self ) self.LCD=qlcdnumber(self ) self.startBtn=QPushButton (开始计时) ) self.stop BTN=qpushbbbbber imer ) self.stopBTN.clicked.connect ) self.stoptimer ) v layout=qvvo ut v layout.add构件(self.LCD ) h layout.add TN ) vlayout.adget ) stopBTN ) v self.timer.time out.connect (self.shownum ) self.setgeometry ) 300、300、400, 300 ) self.setwindowtitle(Stopwatch ) (self.num=0defshownum ) self ) : self.LCD.display (self.num ) self 33660 if _ name _==' _ main _ ' : app=qapplication (sys.argv ) form=form.show ) sys.exit但更快地掌握pyqt