Tom*_*ler 14
5年后我在这里:)
from tkinter import *
Window = Tk()
Window.geometry("200x200+50+50") # heightxwidth+x+y
mainPanel = Canvas(Window, width = 200, height = 200) # main screen
mainPanel.pack()
entry_text = StringVar() # the text in your entry
entry_widget = Entry(mainPanel, width = 20, textvariable = entry_text) # the entry
mainPanel.create_window(100, 100, window = entry_widget)
def character_limit(entry_text):
if len(entry_text.get()) > 0:
entry_text.set(entry_text.get()[-1])
entry_text.trace("w", lambda *args: character_limit(entry_text))
Run Code Online (Sandbox Code Playgroud)
您可以更改这行代码:entry_text.set(entry_text.get()[-1])
更改方括号中的索引以更改范围
例如:
entry_text.set(entry_text.get()[:5])
前 5 个字符限制
entry_text.set(entry_text.get()[-5:])
后 5 个字符限制
entry_text.set(entry_text.get()[:1])
第一个字符仅
entry_text.set(entry_text.get()[:-1])
最后一个字符
归档时间: |
|
查看次数: |
20882 次 |
最近记录: |