输入活动参与人数后,点击开始即可进行抽奖,当点击结束按钮后,显示中奖号码。

首先上效果图

上代码

from tkinter import *
import random
import tkinter.font as tkFont'''
author: xiao黄
time  : 2022-10-21
csdn  : https://blog.csdn.net/Python_Matlab?spm=1010.2135.3001.5343
'''def start():global runningrunning = Truefun()def stop():global runningrunning = Falsefun()def fun():while running:num_of_people = float(inp1.get())# num_of_people = eval(num_of_people)people = random.randint(1,int(num_of_people))root.update()  #不断更新root.after(1) var.set( people )#变化的值,此处修改为你的变量Label(root, text= str(var.get()) , font = ("华文宋体",60),fg = "red" , width = 12,height = 2).place(x = 420,y = 500,anchor = 'nw') root = Tk()
var = IntVar() #保存为一个int类型的变量
myfont = tkFont.Font(family='华文宋体', size=30, weight=tkFont.BOLD, slant=tkFont.ITALIC, underline=0, overstrike=0)
myfont1 = tkFont.Font(family='华文宋体', size=50, weight=tkFont.BOLD, slant=tkFont.ITALIC, underline=0, overstrike=0)root.geometry('1400x900',) # 窗口大小lb1 = Label(root, text='请输入活动参与人数', font=myfont,)
lb1.place(relx=0.1, rely=0.1, relwidth=0.8, relheight=0.1)inp1 = Entry(root,font=myfont,bg = "tomato")
inp1.place(relx=0.3, rely=0.2, relwidth=0.4, relheight=0.1)#
btn1 = Button(root, text='开始', command=start,font=myfont, bg = "orange")
btn1.place(relx=0.15, rely=0.4, relwidth=0.3, relheight=0.1)btn2 = Button(root, text='结束', command=stop,font=myfont, bg = "gray")
btn2.place(relx=0.55, rely=0.4, relwidth=0.3, relheight=0.1)root.mainloop()

后续有机会会更新实名制抽奖哈哈哈哈,不定期更新。

Python| GUI界面进行抽奖相关推荐

  1. Python GUI界面编程-初识

    图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面.与早期计算机使用的命令行界面相比,图形界面对于用户来说在视觉上 ...

  2. Python GUI界面编程初步 02 - Tkinter基础

    前言: 前一篇我们大致介绍了Python编程的几个常用的GUI的工具和库.现在我们开始用其中的几个进行GUI设计. 考虑到,现在有一个项目包括传统的GUI编程,同时客户需要比较完备的图形显示,而这个又 ...

  3. Python GUI界面编程初步 01 - GUI库的特点和选择

    1 Python 的常用GUI库和特点 Tkinter: Tkinter 模块(Tk 接口)是 Python 的标准 Tk GUI 工具包的接口 .Tk 和 Tkinter 可以在大多数的 Unix ...

  4. python gui界面制作显示串口数据_python实现串口通讯小程序(GUI界面)

    python实现串口通讯小程序(GUI界面) 使用python实现串口通讯需要使用python的pyserial库来实现,这个库在安装python的时候没有自动进行安装,需要自己进行安装. 1.安装p ...

  5. Python GUI界面开发软件综述

    参考致谢: 28款Python GUI开发框架开源软件 https://www.cnblogs.com/muziyunxuan/archive/2017/12/26/8117875.html Py之G ...

  6. Python GUI界面编程初步 05- GUI框架PyQt的运用 - 01 PyQt的详细安装和基本使用

    前言: 在01节里面,我们简单的讨论了一下各个GUI框架的优劣.PyQt作为一个传统的GUI的兼容工具,对拖拽来设计GUI的开发来说是极其方便和简单的. 1 简介: PyQt connects the ...

  7. 【PyQt5】PyQt5 安装 以及使用 designer 开发 python GUI 界面

    PyQt5 首先安装 Pyhon! PyQt5.pyqt5-tools 安装 安装可能遇到的问题 Qt Creator 简单介绍 界面构成介绍 开发一个最简单的 GUI 程序 拖动布局出一个界面 保存 ...

  8. Python GUI界面编程初步 05- GUI框架PyQt的运用 - 02 PyQt的信号和槽例子

    前言:本节讨论PyQt的事件event和信号signal的应用: 事件和信号是GUI和应用交互的两个重要的概念. 其中,事件用来驱动,信号和槽用来动态链接,这两个东西合并起来适用于各种组合的GUI的触 ...

  9. Python GUI界面编程初步 04 - Tkinter设计框架和概念

    前言:本节介绍Tk的基本设计思想 本节参考官方介绍文档,所以英文夹杂,这个大家谅解,主要是方便参考: 此外,我们主要以Python语言为基础 1 Widgets(组件) Widgets are all ...

最新文章

  1. Meanshift解析
  2. 【ros】2.ros的xx.msg编译
  3. 常见ETL工具一览,你知多少?
  4. 音视频PaaS的“未毕之旅”
  5. 内核kernel以及根文件系统rootfs是如何映射到对应的nand flash的
  6. LeetCode 02.两数相加
  7. 【Java】一例贯通Java基础语法
  8. postman连接mysql执行操作
  9. 有监督学习和无监督学习_机器学习算法之监督学习和无监督学习比较
  10. HDU 5050 Divided Land(进制转换)
  11. Navigation Bar的背景图片设置
  12. hdu2859Phalanx
  13. 论文笔记(八):360 VR Based Robot Teleoperation Interface for Virtual Tour
  14. strcpy与strncpy的实现
  15. 【PTA~L1-006 连续因子】
  16. Linux网络服务中,bond网络模式
  17. 联合国 ITU 立项成功,DevOps 标准开启国际化模式!
  18. macbook的appstore打不开的解决办法
  19. IOS 设置icon 出现的bug The app icon set named “AppIcon“ did not have any applicable content.
  20. 【Mac 教程系列第 4 篇】如何在 Mac 上快速打出苹果的 Logo 符号 

热门文章

  1. 【2023 · CANN训练营第一季】昇腾AI入门课(PyTorch)第一章学习笔记——Hi Ascend
  2. ILRuntime学习(之四)
  3. 当遇到“you may be a victim of software counterfeiting”这样的提示
  4. 【渝粤教育】电大中专电子商务网站建设与维护答案作业 题库
  5. 【总结】大学生寒假社会实践-社区志愿服务模板
  6. Python各版本安装包下载
  7. c语言中signal函数详细说明--举例
  8. 基于NFS共享存储实现kvm虚拟主机动态迁移
  9. FFmpeg三大工具--ffplay
  10. openssl version mismatch. built against 30000010, you have 30100000