Python 中有各种第三方库来设计图形用户界面。Tkinter 是用于构建 GUI 图形用户界面应用程序的最流行、最常见、最易于使用的库。
tkinter 提供了一个强大的面向对象的界面,并且易于使用。本文中,我们将使用 tkinter 和 random创建一个模拟掷骰子的 GUI 应用程序。
模拟掷骰子完整代码from tkinter import *import randomroot=Tk()root.geometry("800x400")root.title('掷骰子') l1=Label(root,font=("Helvetica",260))def roll(): dice=['\u2680','\u2681','\u2682','\u2683','\u2684','\u2685'] l1.config(text=f'{random.choice(dice)}{random.choice(dice)}{random.choice(dice)}', fg="red") l1.pack()b1=Button(root,text="掷骰子!",foreground='blue',command=roll)b1.place(x=300,y=0)b1.pack()root.mainloop()运行效果如下图所示
掷骰子代码详解导入所需的库
from tkinter import *import random创建应用程序窗口并设置窗口的大小为800*400。设置窗口标题:掷骰子。创建一个 label 标签 l1 。
root=Tk()root.geometry("800x400")root.title('掷骰子') l1=Label(root,font=("Helvetica",260))创建自定义函数 roll() 来模拟掷骰子。
创建一个列表 dice,在其中存储 1 到 6 骰子对应 ASCII 字符。
使用 random 模块的 choices() 方法从列表中随机选择元素三次。将结果存储到标签 l1 中。
def roll(): dice=['\u2680','\u2681','\u2682','\u2683','\u2684','\u2685'] l1.config(text=f'{random.choice(dice)}{random.choice(dice)}{random.choice(dice)}', fg="red") l1.pack()添加一个按钮,用于执行函数 rool。
b1=Button(root,text="掷骰子!",foreground='blue',command=roll)b1.place(x=300,y=0)b1.pack()root.mainloop()❝
文章创作不易,如果您喜欢这篇文章,请关注、点赞并分享给朋友。如有意见和建议,请在评论中反馈。
❞