首页 > 编程知识 正文

python的计算器代码,python 计时器

时间:2023-05-04 14:32:25 阅读:120615 作者:225

正文文字和照片来自网络,只用于学习、交流,没有商业用途。 有问题请马上联系处理。

作者:欢迎光临

资料来源:编程骑士

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

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。