Итак, я записываю число в запись, и когда я нажимаю кнопку, в метке должно появиться мое значение, умноженное на 10. Но в ответ у меня возникает эта ошибка, когда я нажимаю кнопку: объект 'str' не имеет атрибута 'get_text».Я не знаю, как это сделать.Помогите: (
import gi gi.require_version ('Gtk', '3.0') из gi.repository import Gtk
, класс EntryWindow (Gtk.Window):
def __init__(self):
Gtk.Window.__init__(self, title="Entry Demo")
self.set_default_size(200, 100)
grid = Gtk.Grid()
self.add(grid)
self.entry1 = Gtk.Entry()
self.entry1.set_activates_default(True)
self.t1 = Gtk.Label()
button = Gtk.Button(label="CALC")
button.connect("clicked", self.calc)
grid.attach(self.entry1, 0, 1, 1, 1)
grid.attach(self.t1, 1,2,1,1)
grid.attach(button, 2,1,1,1)
def calc(self, widget, data=None):
port = self.entry1.get_text()
a = float(port.get_text())*10
self.t1.set_text(" " + a.get_text())