我有cloumn以下代碼,並在我的Python程序調整文本框的Tkinter蟒蛇寬度爲隨機數
def __init__(self):
Frame.__init__(self)
self.function = {0:self.bubble, 1:self.insertion, 2:self.selelction}
self.master.title("Sorting")
self.master.rowconfigure(5, weight=1)
self.master.columnconfigure(5, weight=1)
self.grid(sticky=W+E+N+S)
併爲隨機數存儲我用這個代碼就像文本框排每個數字都有不同的文本框。
def gen(self):
self.nums = [random.randint(0, 100) for x in range(10)]
for num in self.nums:
i=iter(self.nums)
item1=i.next()
item2=i.next()
item3=i.next()
item4=i.next()
item5=i.next()
item6=i.next()
item7=i.next()
item8=i.next()
item9=i.next()
item10=i.next()
#num = ''.join('%4i' % num for num in self.nums)
self.text1 = Text(self,width=2, height=1)
self.text1.grid(row =3,column=0,sticky = W+E+N+S)
self.text1.insert(END,item1)
self.text2 = Text(self,width=2, height=1)
self.text2.grid(row =3,column=1,sticky = W+E+N+S)
self.text2.insert(END,item2)
self.text3 = Text(self,width=2, height=1)
self.text3.grid(row =3,column=2,sticky = W+E+N+S)
self.text3.insert(END,item3)
self.text4 = Text(self,width=2, height=1)
self.text4.grid(row =3,column=3,sticky = W+E+N+S)
self.text4.insert(END,item4)
self.text5 = Text(self,width=2, height=1)
self.text5.grid(row =3,column=4,sticky = W+E+N+S)
self.text5.insert(END,item5)
self.text6 = Text(self,width=2, height=1)
self.text6.grid(row =3,column=5,sticky = W+E+N+S)
self.text6.insert(END,item6)
self.text7 = Text(self,width=2, height=1)
self.text7.grid(row =3,column=6,sticky = W+E+N+S)
self.text7.insert(END,item7)
self.text8 = Text(self,width=2, height=1)
self.text8.grid(row =3,column=7,sticky = W+E+N+S)
self.text8.insert(END,item8)
self.text9 = Text(self,width=2, height=1)
self.text9.grid(row =3,column=8,sticky = W+E+N+S)
self.text9.insert(END,item9)
self.text10 = Text(self,width=2, height=1)
self.text10.grid(row =3,column=9,sticky = W+E+N+S)
self.text10.insert(END,item10)
但它的輸出如下所示。我如何糾正這一點。
每個數字的文本框看起來都相當多。你知道你可以將不同的顏色應用於不同的文本範圍嗎?如果您使用多個小部件的唯一原因是用於着色,請使用多個標籤或單個文本小部件。 – 2012-02-11 15:45:56
你問如何解決它,但不要定義「修復」的含義。你是否希望每個細胞均勻展開,如果它們都保留兩個字符寬度,還是應該「縮小到合適」? – 2012-02-11 15:47:32
雅我希望每個文本框平等擴大..最後的數字顯示我希望第一個3也像他們 – 2012-02-11 16:03:24