用Python的GUI设计随机出题程序
时间: 2024-03-01 22:49:58 浏览: 76
好的,这里是一个使用Python的GUI设计随机出题程序的示例。这个程序使用了Python的Tkinter库,它是一个标准的GUI库。
```python
import tkinter as tk
import random
# 题库数据结构
question_bank = [
"什么是Python?",
"Python有哪些优点?",
"Python的主要应用领域是什么?",
"Python中的缩进有什么作用?",
"Python的for循环和while循环有什么区别?"
]
# 创建窗口
window = tk.Tk()
window.title("随机出题程序")
window.geometry("300x200")
# 创建标签
question_label = tk.Label(window, text="点击按钮获取随机问题", font=("Arial", 14))
question_label.pack(pady=20)
# 创建按钮事件
def get_question():
question = random.choice(question_bank)
question_label.config(text=question)
# 创建按钮
button = tk.Button(window, text="获取问题", font=("Arial", 12), command=get_question)
button.pack()
# 进入主循环
window.mainloop()
```
这个程序创建了一个简单的窗口,包含一个标签和一个按钮。当用户单击按钮时,程序会从题库中随机选择一个问题,并将其显示在标签中。你可以根据需要修改题库内容和窗口布局。
阅读全文