image

按下按鈕顯示按鈕文字。

image

 


範例程式:


# coding:big5

import tkinter as tk

win=tk.Tk()

win.title('測試')
win.geometry('700x100')

def button_file_name(button_text):
    print(button_text)

file_n=['0','1','2','3','4','5','6','7','8','9']
file_c=['ㄅ','ㄆ','ㄇ','ㄈ','ㄉ','ㄊ','ㄋ','ㄌ','ㄍ','ㄎ','ㄏ','ㄐ','ㄑ','ㄒ','ㄓ','ㄔ','ㄕ','ㄖ','ㄗ','ㄘ','ㄙ','一','ㄞ','ㄠ','ㄦ','ㄨ','ㄩ']
file_e=['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z']

x_x=0

for i in file_n:
    button=tk.Button(win,text=i,width=1,height=1,command=lambda i=i: button_file_name(i)).place(x=x_x,y=10) #30個數字按鈕
    x_x+=20

x_x=0

for i in file_c:
    button=tk.Button(win,text=i,width=1,height=1,command=lambda i=i: button_file_name(i)).place(x=x_x,y=40) #30個注音按鈕
    x_x+=20
    
x_x=0
for i in file_e:
    button=tk.Button(win,text=i,width=1,height=1,command=lambda i=i: button_file_name(i)).place(x=x_x,y=70) #26個英文按鈕
    x_x+=20

win.mainloop()


 

文章標籤
全站熱搜
創作者介紹
創作者 讀書小天地 的頭像
讀書小天地

書籍分享天地

讀書小天地 發表在 痞客邦 留言(0) 人氣(611)