O'Reilly logo

Tkinter GUI Application Development Blueprints - Second Edition by Bhaskar Chaudhary

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Defining getter and setter methods

In our previous section, we needed to know the value of a button in a given row and column of the button matrix for a given pattern. If the value was True, we colored the button green. If the value was False, we colored it in an alternative color.

We can get the value of the button by calling this line of code:

self.all_patterns[self.current_pattern.get()]['is_button_clicked_list'][row][col]

Notice how this line has four sets of square brackets, []. Since this nested super-scripting business can soon get ugly, we encapsulated this logic in a method named get_button_value(row, col). Now, whenever we need to get a button's value, we can simply call this method with the right parameters.

Now our code will not ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required