Я создаю измерительный преобразователь для скрипта Tkinter и хотел бы добавить спинбокс, который позволяет пользователю выбирать оригинальный тип измерения (в настоящее время только ножки и метры) и преобразовывать его в Другие. Спинбокс будет привязан к виджету ввода, но я не могу связать два виджета с кнопкой, чтобы преобразовать измерения.ссылка команды на спинбокс в Tkinter
Это мой код со счётчиком:
self.SelectedLength = Tkinter.IntVar()
measurements = ('Feet', 'Meters')
sb = Spinbox(self, values=sorted(measurements), width=10, textvariable=self.SelectedLength)
sb.grid(column=1, row=1)
И код для преобразования:
def ConvertToMeters(self):
value = float(self.entry.get())
meters = ((0.3048 * value * 10000.0 + 0.5)/10000.0)
self.labelVariable.set("The converted length in meters is: " + str(meters))
def ConvertToFeet(self):
value = float(self.entry.get())
feet = ((3.2808399 * value * 10000.0 + 0.5)/10000.0)
self.labelVariable.set("The converted length in feet is: " + str(feet))
Как связать преобразования с Счетчик и кнопки для получения желаемых результатов?
Спасибо за помощь, это сработало. Я пытался использовать два 'def' заявления и должен был использовать один. – marion
Если мой ответ сработал для вас, отметьте его как принятый. –