基於python tkinter的點名小程式

2022-08-23 05:21:15 字數 852 閱讀 6291

'''

讀取花名冊第一列資料進行隨機點名並生成點名記錄,並根據點名記錄確保點名的公平性,點名記錄每使用五天清理一次

缺陷:

1.依賴於花名冊,且花名冊第一列(忽略首行)必須有資料

2.依賴第三方庫openpyxl

3.檢視記錄、花名冊依賴第三方工具,如記事本、office

def info():

t = random.randint(1, len(name_list))

msg["font"] = ('', 44)

msg["text"] = (name_list[t - 1])

def bt_listen():

while bt["state"] == 'normal':

bt['command'] = bt_start

bt['text'] = "就決定是你了"

root.after(500, info)

bt.update()

if bt['text'] == "開始":

break

def bt_start():

bt['command'] = bt_listen

bt['text'] = "開始"

fg = forgui()

root.after(500, fg.start)

bt.update()

# 建立開始按鈕

bt = tk.button(f2, text='開始點名嘍', stat="normal", command=bt_listen, bd=4, width=20, font=18)

bt.pack()

root.mainloop()

Python Tkinter 布局方式

優點問題,如何在介面上顯示 定義 所有的tkinter 元件都包含專用的幾何管理方法,這些方法是用來組織和管理整個父配件區中子配件的布局的。tkinter 提供了截然不同的三種幾何管理類 pack grid 和place。pack 幾何管理採用塊的方式組織配件,在快速生成介面設計中廣泛採用,若干元件...

python tkinter 單選 多選

單選按鈕 tkinter.radiobutton root,text a pack tkinter.radiobutton root,text b pack tkinter.radiobutton root,text c pack 預設被選中,且單個一組 variable把radiobutton分成...

Python tkinter例項 簡單介紹

usr bin env python3.3 coding utf 8 import tkinter as tk from tkinter import ttk def sample1 hello title 1,最簡單 root tk.tk root.title 你好,這是tkinter世界 roo...