Domyślny tekst oraz lista textvariable Widget wpisu Tkinter
Mam następujące pole wprowadzania, w którym ze względu na uzyskiwanie wartości umieściłem opcję listy dla zmiennej textvariable.
Zastanawiałem się jednak, czy możliwe byłoby umieszczenie domyślnego tekstu w tle, aby pokazać, które wartości są wymagane w każdym polu (np. Tekst w skali szarości, wartość 1, wartość 2 itd.).
self.numbers = [StringVar() for i in xrange(self.number_boxes) ] #Name available in global scope.
box=Entry(self.frame_table,bg='white',borderwidth=0, width=10, justify="center", textvariable=self.numbers[i])
Czy mogę dodać coś, co może zmienić „textvariable” po kliknięciu myszką w polu lub czy mogę po prostu dodać inną zmienną tekstową lub tekst, aby ustawić domyślny tekst?
self.box = []
for i in xrange(self.number_boxes):
self.clicked = False
self.box.append(Entry(self.frame_table,bg='white',borderwidth=0, width=10, justify="center", textvariable=self.numbers[i], fg='grey'))
self.box[i].grid(row=row_list,column=column+i, sticky='nsew', padx=1, pady=1)
self.box[i].insert(0, "Value %g" % float(i+1))
self.box[i].bind("<Button-1>", self.callback)