用python快速做表,Python秒表

  用python快速做表,Python秒表

  其实python并没有我们看到的那么复杂。如果打好基础,就可以用python做一些好玩的事情,比如实现秒表功能。来看看吧~

  前言:

  本文的重点是使用Tkinter在python中创建一个秒表。

  关于Tkinter:

  Tkinter是Python的标准GUI库。当与Python Tkinter结合使用时,它提供了一种创建GUI应用程序的快捷方式。Tkinter为Tk GUI工具包提供了一个强大面向对象的接口。TKInters很容易上手。这里有一些示例代码,可以让你在python中使用TKInters。

  语法:

  #Pythonprogramtocreatea

  # anewwindowusingTkinter

  # importinghererequired libraries

  importtkinter

  # creating object top as instanceofclasstk

  top=tkinter。Tk()

  #Thiswillstarttheblankwindow

  top.mainloop()

  ong>输出:

  

  

  

使用Tkinter创建秒表

  

现在让我们尝试使用Tkinter模块创建一个程序来创建秒表。

  

所需模块:我们将仅使用tkinter来创建gui,并且此程序中将不使用其他任何库。

  

#Pythonprogramtoillustrateastopwatch

  #usingTkinter

  #importingtherequiredlibraries

  importtkinterasTkinter

  

  counter=-1

  running=False

  defcounter_label(label):

  defcount():

  ifrunning:

  globalcounter

  

  #Tomanagetheintialdelay.

  ifcounter==-1:

  display="Starting..."

  else:

  display=str(counter)

  

  label['text']=display#Orlabel.config(text=display)

  

  #label.after(arg1,arg2)delaysby

  #firstargumentgiveninmilliseconds

  #andthencallsthefunctiongivenassecondargument.

  #Generallylikehereweneedtocallthe

  #functioninwhichitispresentrepeatedly.

  #Delaysby1000ms=1secondsandcallcountagain.

  label.after(1000,count)

  counter+=1

  

  #Triggeringthestartofthecounter.

  count()

  

  #startfunctionofthestopwatch

  defStart(label):

  globalrunning

  running=True

  counter_label(label)

  start['state']='disabled'

  stop['state']='normal'

  reset['state']='normal'

  

  #Stopfunctionofthestopwatch

  defStop():

  globalrunning

  start['state']='normal'

  stop['state']='disabled'

  reset['state']='normal'

  running=False

  

  #Resetfunctionofthestopwatch

  defReset(label):

  globalcounter

  counter=-1

  

  #Ifrestispressedafterpressingstop.

  ifrunning==False:

  reset['state']='disabled'

  label['text']='Welcome!'

  

  #Ifresetispressedwhilethestopwatchisrunning.

  else:

  label['text']='Starting...'

  

  root=Tkinter.Tk()

  root.title("Stopwatch")

  

  #Fixingthewindowsize.

  root.minsize(width=250,height=70)

  label=Tkinter.Label(root,text="Welcome!",fg="black",font="Verdana30bold")

  label.pack()

  start=Tkinter.Button(root,text='Start',

  width=15,command=lambda:Start(label))

  stop=Tkinter.Button(root,text='Stop',

  width=15,state='disabled',command=Stop)

  reset=Tkinter.Button(root,text='Reset',

  width=15,state='disabled',command=lambda:Reset(label))

  start.pack()

  stop.pack()

  reset.pack()

  root.mainloop()

输出:

  

  

  

  

  

好了,以上就是使用Python 实现秒表功能的全部内容了,如需了解更多python实用知识,点击进入PyThon学习网教学中心

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: