-2
我不知道如何有一個最大的允許在文本組件4個charachters。此時,按下按鈕時,文本小部件中將顯示無數的數字。例如:123456,但我只想要顯示1234這種情況。如何具有最大的字符在文本組件
而且如果可能的話,你如何更改包含所有的部件如此刻的窗口的大小,窗口比小部件大很多,而我只是希望它是相同的長度。圖像大小調整如下:
What i want the window size to be
我不知道如何有一個最大的允許在文本組件4個charachters。此時,按下按鈕時,文本小部件中將顯示無數的數字。例如:123456,但我只想要顯示1234這種情況。如何具有最大的字符在文本組件
而且如果可能的話,你如何更改包含所有的部件如此刻的窗口的大小,窗口比小部件大很多,而我只是希望它是相同的長度。圖像大小調整如下:
What i want the window size to be
基於「如何有允許最多4個charachters」:你需要在你的程序的驗證:
假設只希望在[1-4](1,2,3,4)的範圍內的整數:
from tkinter import *
root = Tk()
def valFunc(txt):
if len(txt) <= 4:
try:
txt = int(txt)
return True
except:
return False
else:
return False
vcmd = root.register(valFunc)
e = Entry(root, validate="key", validatecommand=(vcmd, "%P"))
e.pack()
而對於窗口大小需要使用用於geometry
方法你的窗戶。
相關對象上把事件和替換文本到文本[:4]。 – dsgdfg
感謝,但你所說的相關對象上放的事件是什麼意思?能給我看看麼?。對不起新的Python和Tkinter的 –
難道我的回答沒有解決問題了嗎? –