We will start with a Python GUI that has two tabs and which looks as follows. Running GUI_Complexity_start.py results in the following:
The first new feature request we receive is to add functionality to Tab 1, which clears the scrolledtext widget.
Easy enough. We just add another button to Tab 1:
# Adding another Button self.action = ttk.Button(self.monty, text="Clear Text", command=self.clearScrol) self.action.grid(column=2, row=2)
We also have to create the callback method to add the desired functionality, which we define towards the top of our class and outside the method that creates our widgets:
# Button callback ...