invisible
Вот что я сделал. Думаю, это выглядит так. Прикрепляю файлы проекта.
invisible
Буду очень признателен, если кто-то поможет.
Я посмотрел код думаю вам поможет следующее. Вам надо взять Книжку по Питону, Прочитать. Потом Книжку по тому как разрабатывать GUI Прочитать. Потом попрактиковаться. И где-то месяца через два вы легко решите данную задачу. Просто пока у вас похоже нет ни малейшего представления о том что вы делаете. А новомодные средства разработки GUI не сделают из вас программиста.
Простейший рабочий код выглядит так (он на wx но на самом деле разницы никакой):
import wx
class Frame(wx.Frame):
def __init__(self):
super(Frame, self).__init__(None)
self.SetTitle('Шкаф')
sizer = wx.BoxSizer(wx.VERTICAL)
args=["Размер шкаф","Брой фуги","Размер фуга","Брой врати","результат"]
self.ctrl = []
for nm in args:
sizer.Add(wx.StaticText(self, label=nm))
obj = wx.TextCtrl(self,value="0")
obj.Bind(wx.EVT_TEXT_ENTER,self.update)
self.ctrl.append(obj)
sizer.Add(obj,flag=wx.EXPAND)
self.Center()
self.Layout()
self.SetSizer(sizer)
def update(self,evt):
sum=0
for i in self.ctrl[:-1]:
sum+=float(i.GetValue())
self.ctrl[-1].SetValue(str(sum))
app = wx.App(False)
frame = Frame()
frame.Show()
app.MainLoop()
Методом копипаста вы ничего не сделаете, поскольку вам надо будет модифицировать код под себя, а для этого надо понимать основы.