python - Getting and calculating stuff through tkinter widets -


i wondering how calculate stuff using tkinter buttons. i'm making simple program calculate seconds hours:minutes:seconds. user inputs integer using entry widget on seconds box , when press calculate, result via converted time line. i'm confused on how start calculating it. know integer via .get, i'm stuck on how , calculate in h:m:s format. code far.

import tkinter tkinter import *     class timeconverterui():       def __init__(self):          self.root_window = tk()         self.root_window.geometry('400x150')         self.root_window.title('seconds converter')         self.text()         self.calculate_button()         self.quit_button()         self.root_window.wait_window()       def text(self):          row_label = tkinter.label(               master = self.root_window, text = 'seconds: ')          row_label.grid( row = 0, column = 0, columnspan=2, padx=10, pady=10,                            sticky = tkinter.w)          secondsentry = entry(master = self.root_window)         secondsentry.grid(row = 0, column = 1)          row_label = tkinter.label(               master = self.root_window, text = 'converted time(h:m:s): ').grid(row=1)      def calculate_button(self):          quit = button(self.root_window, text = "calculate", command = self.calculate)         quit.grid(row = 3, column = 0, columnspan = 3, pady=20,                   sticky = tkinter.w)      def calculate(self):          pass      def quit_button(self):          quit = button(self.root_window, text = "quit", command = self.quit)         quit.grid(row = 3, column = 3, columnspan = 3, pady=20,                   sticky = tkinter.e)      def quit(self) -> bool:          self.root_window.destroy()         return true      if __name__ == '__main__':      convert=timeconverterui() 

first break code below 2 lines if ever want use row_label later because return nonetype. should define first use .grid on (just button).

row_label = tkinter.label(               master = self.root_window, text = 'converted time(h:m:s): ').grid(row=1) 

now can create label show result. remember put self. before name can use in calculate function. change secondsentry self.secondsentry same reason.
now use int(self.secondsentry.get()) in function , required calculations.
set result result label .configure(text=str(result))


Comments

Popular posts from this blog

What is happening when Matlab is starting a "parallel pool"? -

angular - DownloadURL return null in below code -

php - Cannot override Laravel Spark authentication with own implementation -