Python UI小程序

Tkinter 模块(Tk 接口)是 Python 的标准 Tk GUI 工具包的接口 .Tk 和 Tkinter 可以在大多数的 Unix 平台下使用,同样可以应用在 Windows 和 Macintosh 系统里。Tk8.0 的后续版本可以实现本地窗口风格,并良好地运行在绝大多数平台中。

代码如下:

-- coding: utf-8 --

@Time : 24/09/2022 14:40

@Author : PandasQiu

@Site :

@File : test.py

@Software: PyCharm

import tkinter as tk
from tkinter import ttk
import random

window = tk.Tk()
window.title(‘机选彩票程序’)
window.geometry(‘400x200+100+100’)
label = tk.Label(window, text=“机选彩票只数:”)
label.grid(row=1, column=0)

comboxlist = ttk.Combobox(window) #初始化
comboxlist[“values”] = (“1”, “2”, “3”, “4”, “5”)
comboxlist.current(4)
comboxlist.grid(row=1, column=1)

def gene_multi_cp():
nums = comboxlist.get()
results = []
for i in range(int(nums)):
result = gene_cp()
results.append(result)
text_cn = ‘\n’.join(results)
result_jxcp.config(text=text_cn)

def gene_cp():
reds = random.sample([i for i in range(1,36)],6)
blues = random.sample([i for i in range(1,13)],1)
reds.sort()
blues.sort()
for i in range(0,len(reds)):
if reds[i] < 10:
reds[i] = ‘0’+str(reds[i])
else:
reds[i] = str(reds[i])

for i in range(0,len(blues)):
    if blues[i] < 10:
        blues[i] = '0'+str(blues[i])
    else:
        blues[i] = str(blues[i])

result = ' '.join(reds) + '+' +' '.join(blues)
return result

def gene_yh_cp():
result = gene_cp()
result_yhcp.config(text=result)

btn = tk.Button(window, text=“开始机选”, fg=“blue”, width=10, command=gene_multi_cp)
btn.grid(row=2, column=1)

result_jxcp = tk.Label(window)
result_jxcp.grid(row=3, column=1)

btn = tk.Button(window, text=“开始摇号”, fg=“red”, width=10, command=gene_yh_cp)
btn.grid(row=4, column=1)

result_yhcp = tk.Label(window)
result_yhcp.grid(row=5, column=1)

监控每个组件,当组件发生变化或触发事件时,会立即更新

window.mainloop()

程序运行结果:
在这里插入图片描述

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值