python制作隨機點名工具


python制作隨機點名工具

作者:小蔡編程

最近班級里需要一個隨機點名工具,我用python制作了一個,下面是我制作的過程。

首先,我班里有40個人,學號為1~40 。所以我決定生成一個1~40的隨機數來代表學號。

第一步

我決定用tkinter來制作窗口控件。

首先做一個豎直的窗口

import tkinter

win = tkinter.Tk()
win.title('隨機點名')
win.geometry('250x300')

win.mainloop()

結果如下:

第二步

這個窗口需要兩個控件,為顯示學號的文本框Label和重新生成隨機數的按鈕Button

import tkinter

win = tkinter.Tk()
win.title('隨機點名')
win.geometry('250x300')

label = tkinter.Label(win, text="0", font=("Arial", 64))
label.place(x=75, y=30)
button = tkinter.Button(win, text="隨機點名", font=("Microsoft Yahei", 28))
button.place(x=30, y=150, width=190, height=80)

win.mainloop()

結果如下

第三步

接下來要編寫按鈕點擊事件,並將文本框的內容改成動態顯示

import tkinter
import random

win = tkinter.Tk()
win.title('隨機點名')
win.geometry('250x300')

num = tkinter.StringVar()
num.set('0')

label = tkinter.Label(win, textvariable=num, font=("Arial", 64))
label.place(x=75, y=30)
button = tkinter.Button(win, text="隨機點名", font=("Microsoft Yahei", 28), command=lambda: num.set(str(random.randint(1, 40))))
button.place(x=30, y=150, width=190, height=80)

win.mainloop()

最終成果


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM