抽奖小工具的设计(1)- python

这篇博客介绍了如何使用Python的Tkinter库设计一个简单的抽奖小工具界面。内容包括设置窗口标题、尺寸,显示滚动的手机号码,创建中奖结果显示区以及开始按钮。点击开始按钮会触发do_Click函数,但具体抽奖逻辑未实现。界面布局中,标签和按钮的pack顺序决定了它们在屏幕上的位置。
摘要由CSDN通过智能技术生成

抽奖小工具的设计(1)


(学习来源:b站up主 程序员在思考)

要求:界面中央显示手机号码,点击开始按钮开始滚动号码,再次点击停止,中奖结果显示当前中奖号码。

此篇仅是界面样式的设计,具体功能实现请查看抽奖小工具的设计(2)

思路:
1. 显示出界面
2. 显示要滚动的手机号码
3. 显示按钮
4. 显示中奖结果

代码:

from tkinter import *


def do_Click():
    print("button clicked")


version = 1.0
root = Tk()      # 创建一个窗口

root.title("抽奖工具 {}".format(version))
root.geometry("800x600+400+100")  # 指定宽800 高600  距屏幕左侧400  距屏幕顶端100

# 显示滚动号码
user_label = Label(root, text='13569874528', font='微软雅黑 48 normal')  # 定义标签
user_label.pack(fill=BOTH, expand=True)  # 通过pack将标签放在窗体上,并居中

# 显示中奖结果
his_label = Label(root, text='中奖结果:\n13569874528 13685442654 13785202645', font='微软雅黑 14 normal')
his_label.pack(side=BOTTOM, pady=30)  # 底部对齐,垂直距离设置为30

# 显示按钮
doButton = Button(root, text='开始', width=20, cursor='hand2', command=do_Click)  
# “开始”按钮的宽度设置为20,cursor='hand2' 使鼠标光标出现在按钮上时变为小手样式
doButton.pack(side=BOTTOM, pady=30)  # 底部对齐

root.mainloop()  # 监听用户的行为

运行界面如下:
在这里插入图片描述

注意:这里中奖结果的代码在按钮代码的前面,但是在运行的界面中中奖结果显示在按钮下方。原因是代码先出现side=BOTTOM,相应的界面会出现在整个界面的最低端,再次出现side=BOTTOM时,会在原有界面基础上出现在最低端。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值