Python Tkinter 随机数生成器界面设计
使用 Python Tkinter 设计随机数生成器界面
本文将介绍如何使用 Python 的 Tkinter 库创建一个简单的随机数生成器界面。点击按钮,将在标签中显示生成的随机数。
代码实现
import tkinter as tk
import random
# 创建窗口
window = tk.Tk()
window.title('随机数生成器')
window.geometry('300x200')
# 创建标签
label = tk.Label(window, text='点击按钮生成随机数', font=('Arial', 14))
label.pack(pady=20)
# 创建按钮
def generate_random():
num = random.randint(1, 100)
label.config(text='生成的随机数是:' + str(num))
button = tk.Button(window, text='显示随机数', command=generate_random, font=('Arial', 12))
button.pack()
# 运行窗口
window.mainloop()
运行效果
运行代码后,会弹出一个窗口,点击按钮会在标签中显示生成的随机数。如下图所示:

代码解析
- 导入库:
import tkinter as tk: 导入 Tkinter 库,用于创建图形界面。import random: 导入 random 库,用于生成随机数。
- 创建窗口:
window = tk.Tk(): 创建一个主窗口。window.title('随机数生成器'): 设置窗口标题。window.geometry('300x200'): 设置窗口大小为 300x200 像素。
- 创建标签:
label = tk.Label(window, text='点击按钮生成随机数', font=('Arial', 14)): 创建一个标签,显示初始文本。label.pack(pady=20): 将标签放置在窗口中,并设置上下边距为 20 像素。
- 创建按钮:
def generate_random():: 定义一个函数,用于生成随机数并更新标签文本。num = random.randint(1, 100): 生成一个 1 到 100 之间的随机整数。label.config(text='生成的随机数是:' + str(num)): 更新标签文本为生成的随机数。button = tk.Button(window, text='显示随机数', command=generate_random, font=('Arial', 12)): 创建一个按钮,设置文本为 '显示随机数',并绑定generate_random函数到按钮的点击事件。button.pack(): 将按钮放置在窗口中。
- 运行窗口:
window.mainloop(): 启动 Tkinter 事件循环,使窗口保持运行状态,并处理用户交互事件。
注意:
- 上述代码中使用
pack布局管理器将标签和按钮放置在窗口中。也可以使用其他布局管理器,例如grid或place。 - 可以根据需要修改代码中的随机数范围,例如生成 0 到 1 之间的随机数,或者使用其他随机数生成方法。
- 可以添加更多功能,例如设置随机数的位数、显示历史生成结果等。
希望本文能够帮助您理解如何使用 Python Tkinter 创建简单的 GUI 界面。如有疑问,请随时提问。
原文地址: https://www.cveoy.top/t/topic/nYhP 著作权归作者所有。请勿转载和采集!