日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

tkinter 笔记:创建输入框并显示结果 (莫烦python笔记)

發布時間:2025/4/5 python 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 tkinter 笔记:创建输入框并显示结果 (莫烦python笔记) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1 主體框架

主題框架部分還是一樣的

?tkinter 筆記 :主體框架&窗口內容_UQI-LIUWJ的博客-CSDN博客

import tkinter as tkwindow = tk.Tk() #創建窗口window.title('my window') #窗口標題window.geometry('500x200') #窗口大小

2 創建輸入框

e = tk.Entry(window,show='*') e.pack()

????????show='*' 表示在輸入框中輸入任何內容,都會顯示為'*' (默認情況下輸入什么,輸入框中就顯示什么)???

3 創建用于顯示內容的文本框? ? ?

t = tk.Text(window,height=2) t.pack()

4?定義觸發事件時的函數

def insert_point():var = e.get()t.insert('insert',var)def insert_end():var = e.get()t.insert('end',var)

'insert'表示對于文本框t中的內容,在光標所在的位置進行插入(默認光標在末尾)

'end'表示對于文本框t中的內容,在末尾位置進行插入

5?定義按鈕

b1 = tk.Button(window,text="insert point",width=15,height=2,command=insert_point) b1.pack()b2 = tk.Button(window,text="insert end",command=insert_end) b2.pack()

一個button 對應一個函數

6 激活窗口

window.mainloop()

7 展示效果

如果不選擇光標&點擊'insert point' 或者 點擊'insert end’的話,就會每點一次在末尾添加‘12345’

?順著上面的情況,比如我選擇第二個12345中2和3之間的位置,然后點'insert point',那么有:

?

8 延申:如果用tk.Label 會怎么樣呢?

我目前沒有發現用tk.Label怎么實現'insert point'操作

把前面的t和函數定義的部分替換成如下內容:

t = tk.Label(window, textvariable=var, # 使用 textvariable可以變化,text的變量) t.pack()def insert_point():v = e.get()var.set(var.get()+v)

同時只留下b1

得到的效果和前面的'insert end‘差不多:

?參考內容:Entry & Text 輸入, 文本框 - 窗口視窗 (Tkinter) | 莫煩Python (mofanpy.com)

總結

以上是生活随笔為你收集整理的tkinter 笔记:创建输入框并显示结果 (莫烦python笔记)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。