Как сохранить текст метки рядом со значением метки в tkinter - PullRequest
0 голосов
/ 20 апреля 2020

Я пытаюсь сохранить текстовое значение метки: «Это промежуточный итог» рядом со значением промежуточного итога. Значение:

enter image description here

Если бы я нажал на кнопку «Вычислить промежуточный итог», текст «Это промежуточный итог» должен быть справа, а Фактический промежуточный итог должен быть слева. В настоящее время, если бы я нажал кнопку «Вычислить промежуточный итог», текст «это промежуточный итог» исчезнет. Может ли кто-нибудь направить меня в правильном направлении?

try:
import Tkinter as tk
except:
  import tkinter as tk

class GetInterfaceValues():
    def __init__(self):
    self.root = tk.Tk()
    self.root.geometry('500x200')
    self.button = tk.Button(self.root,
                            text='Calculate Subtotal',
                            command=self.getSubtotals)
    self.button.pack()

    self.firstLabel = tk.Label(self.root, text="This is the subtotal:")

    self.firstLabel.pack()

    self.root.mainloop()

def getSubtotals(self):
    self.firstLabel["text"] = 55*10



 app = GetInterfaceValues()

1 Ответ

1 голос
/ 20 апреля 2020

Вы можете просто изменить метод getSubtotals, чтобы сохранить текущий текст firstLabel следующим образом:

def getSubtotals(self):
    self.firstLabel["text"] = self.firstLabel["text"] + str(55 * 10)

Пара предложений:

  • Возможно, вы захотите создать другой виджет для отображения значения промежуточного итога, отличного от firstLabel.
  • Возможно, вы захотите реструктурировать свой класс так, чтобы вы только инициализировали атрибуты в методе init
  • Пожалуйста, проверяйте отступы и форматирование кода, когда задаете вопросы, чтобы другим было проще проверить ваш код
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...