How to do it...

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  ...

Get Python GUI Programming Cookbook - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.