python-tkinter,python中tkinter是什么意思

  python-tkinter,python中tkinter是什么意思

  说明

  1、Tkinter模块是计算机编程语言的标准TkGUI工具包的接口。

  2、传统知识和图形界面可以在大多数Unix操作系统操作系统平台下使用,也可以应用于Windows操作系统操作系统和麦金托什雨衣系统。

  Tk8.0后续版本可以实现本地窗口风格,在绝大多数平台上运行良好。

  实例

  importtkinter

  进口时间

  导入线程

  fromrandomimportrandom

  fromtkinterimportmessageboxastkMessageBox

  classchoujiang:

  #初始化魔术方法

  def__init__(self):

  #准备好界面

  self.root=tkinter .Tk()

  self.root.title(lowB版转盘)

  self.root.minsize(300,300)

  #声明一个是否按下开始的变量

  self.isloop=False

  self.newloop=False

  self.value=[]

  #调用设置界面的方法

  self.setwindow()

  self.root.mainloop()

  #界面布局方法

  defsetwindow(self):

  #开始停止按钮

  self.btn_start=tkinter .按钮(self.root,text=开始/停止,command=self.newtask)

  self.btn_start.place(x=125,y=125,宽度=70,高度=70)

  self.btn1=tkinter .按钮(self.root,text=1 ,bg=red )

  self.btn1.place(x=20,y=20,宽度=50,高度=50)

  self.btn2nb

  sp;=tkinter.Button(self.root,text='2',bg='white')

  self.btn2.place(x=90,y=20,width=50,height=50)

  

  

  self.btn3=tkinter.Button(self.root,text='3',bg='white')

  self.btn3.place(x=160,y=20,width=50,height=50)

  

  

  self.btn4=tkinter.Button(self.root,text='3',bg='white')

  self.btn4.place(x=230,y=20,width=50,height=50)

  

  

  self.btn5=tkinter.Button(self.root,text='3',bg='white')

  self.btn5.place(x=230,y=90,width=50,height=50)

  

  

  self.btn6=tkinter.Button(self.root,text='2',bg='white')

  self.btn6.place(x=230,y=160,width=50,height=50)

  

  

  self.btn7=tkinter.Button(self.root,text='1',bg='white')

  self.btn7.place(x=230,y=230,width=50,height=50)

  

  

  self.btn8=tkinter.Button(self.root,text='3',bg='white')

  self.btn8.place(x=160,y=230,width=50,height=50)

  

  

  self.btn9=tkinter.Button(self.root,text='2',bg='white')

  self.btn9.place(x=90,y=230,width=50,height=50)

  

  

  self.btn10=tkinter.Button(self.root,text='3',bg='white')

  self.btn10.place(x=20,y=230,width=50,height=50)

  

  

  self.btn11=tkinter.Button(self.root,text='1',bg='white')

  self.btn11.place(x=20,y=160,width=50,height=50)

  

  

  self.btn12=tkinter.Button(self.root,text='3',bg='white')

  self.btn12.place(x=20,y=90,width=50,height=50)

  

  

  #将所有选项组成列表

  self.girlfrends=[self.btn1,self.btn2,self.btn3,self.btn4,self.btn5,self.btn6,self.btn7,self.btn8,

  self.btn9,self.btn10,self.btn11,self.btn12]

  

  

  defrounds(self):

  #判断是否开始循环

  ifself.isloop==True:

  return

  #初始化计数变量

  i=0

  #死循环

  whileTrue:

  ifself.newloop==True:

  self.newloop=False

  self.value=self.girlfrends[i-1]['text']

  ifself.value=='1':

  tkMessageBox.showinfo("WinningResult","恭喜获得一等奖!'")

  ifself.value=='2':

  tkMessageBox.showinfo("WinningResult","恭喜获得二等奖!")

  ifself.value=='3':

  tkMessageBox.showinfo("WinningResult",'恭喜获得三等奖!')

  return

  #延时操作

  time.sleep(0.1)

  #将所有的组件背景变为白色

  forxinself.girlfrends:

  x['bg']='white'

  #将当前数值对应的组件变色

  self.girlfrends[i]['bg']='red'

  #变量+1

  i+=1

  #如果i大于索引直接归零

  ifi>=len(self.girlfrends):

  i=0

  #建立一个新线程的函数

  defnewtask(self):

  ifself.isloop==False:

  #建立线程

  t=threading.Thread(target=self.rounds)

  #开启线程运行

  t.start()

  #设置循环开始标志

  self.isloop=True

  elifself.isloop==True:

  self.isloop=False

  self.newloop=True

  #转盘效果

  c=choujiang()以上就是python Tkinter模块的介绍,希望对大家有所帮助。更多Python学习指路:python基础教程

  本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

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

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