当前位置:   article > 正文

python入门小项目--石头剪刀布(人机对战)--图形化tkinter_python实现人机对战石头剪刀布

python实现人机对战石头剪刀布

继上文用python写了一个小demo,用控制台显示逻辑显然不是很合理,查询了很多资料,发现gui编程有tkinter比较好用,然后就在上一个版本的基础上写了一个进阶

Tkinter是几个常用 Python GUI 库之一


现在就让我们开始把

  • 首先我们要导入 tkinter
    from tkinter import *
  • 然后我们看看怎么使用
	root = Tk()
	root.mainloop()
  • 1
  • 2

窗体

  • 开始第一步先弄个窗口
	# 创建窗口
    root = Tk()
    # 窗口大小 960x300
    root.geometry('960x300')
    # 窗口标题
    root.title('石头剪刀布进阶')
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 然后先来个标题把,采用的grid栅格布局,比较灵活
 	# 标题好看成功一半(●'◡'●)
    # 标签控件 先写整体的栅格3*4 采用grid布局
    col_1 = Label(root, text='%13s' % '猜', font=('华文彩云', 40), fg='purple')
    # 标签定位 row,column不传默认为0
    col_1.grid(row=0, column=0)
    col_2 = Label(root, text='%13s' % '拳', font=('华文彩云', 40), fg='purple').grid(row=0, column=1)  # 链式调用
    col_3 = Label(root, text='%13s' % '风', font=('华文彩云', 40), fg='purple').grid(row=0, column=2)
    col_4 = Label(root, text='%13s' % '云', font=('华文彩云', 40), fg='purple').grid(row=0, column=3)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

在这里插入图片描述

  • next准备用三个按钮来表示我们的出拳
	# 主体应该是三个按钮
    # 提示
    tip = Label(root, text='%15s' % '请选择', font=('行楷', 
  • 1
  • 2
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/230053?site
推荐阅读
相关标签
  

闽ICP备14008679号