我只想讓一個字符在TKinter輸入框中。我應該怎麼做?Tkinter條目字符數限制
-1
A
回答
-2
很可能有一種方法可以在tkinter中做到這一點,而無需自己執行代碼,但我不知道它,這應該有所幫助。
from Tkinter import *
def go():
text = textbox.get()[0] #finds the first character
textbox.delete(0, END) #deletes everything
textbox.insert(0, text) #inserts the first character at the beginning
textbox = Entry(root).pack()
button = Button(root, command=go).pack()
-2
1
我在這裏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))
你可以改變這行代碼: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])
僅限最後一個字符
相關問題
- 1. 限制Tk條目小部件中輸入字符的數量
- 2. 添加字符。計數和限制到博客條目
- 3. 限制條目並截斷新條目
- 4. 在tkinter(python)的條目窗口小部件中設置一個整數限制
- 5. 文本字符數限制
- 6. 輸入限制字符數
- 7. 限制UITextField中的條目
- 8. 限制TreeView/ListView項目編輯字符
- 9. 將數字edittext條目限制爲1000萬
- 10. mssql_fetch_object文字字符數限制?
- 11. 限制字符以12字函數Php
- 12. 輸入文字的字符數限制
- 13. Tkinter條目插件浮點數
- 14. Tkinter條目不顯示數據
- 15. 限制字符jquery
- 16. jquery限制字符
- 17. richTextBox字符限制?
- 18. 通過調整負數條目來限制numpy數組中的條目總數
- 19. Python tkinter條目小部件
- 20. Python tkinter條目提示
- 21. Python Tkinter條目 - 獲得值
- 22. Python tkInter條目樂趣
- 23. tkinter配置條目的pady
- 24. Python Tkinter條目()計算
- 25. Python Tkinter條目獲取()
- 26. SSRS限制參數字符數
- 27. jquery:僅限數字輸入,但也限制字符數
- 28. 字符串限制字 - UTF8
- 29. 限制數目(PHP(
- 30. ngRepeat:根據總字符長度而非項目數限制
可能的答案:http://mail.python.org/pipermail/t kinter-discuss/2006-August/000863.html – unutbu 2011-03-27 02:03:02
這是行得通的,謝謝 – ThatAussieScripter 2011-03-27 02:21:09