Creating our SmilieSelect class
We are going to pop up a small windowthat contains all available smileys as buttons. When the user clicks on one of these smiley buttons, the image will be inserted into their text_area.
Create a new Python file in your folder called smilieselect.py. In that file, begin with the following code:
import os
import tkinter as tk
import tkinter.ttk as ttk
class SmilieSelect(tk.Toplevel):
smilies_dir = os.path.abspath(os.path.join(os.path.dirname(__file__),
'smilies/'))Our application needs to keep track of where these images are stored on the filesystem, since multiple classes will need to access them. We achieve this by setting a class variable on the SmilieSelect window called smilies_dir.
The smiley images will be stored in a folder named smilies, which will live in the folder holding the rest of our scripts. Go ahead and create this folder now:
def __init__(self, master, **kwargs):
super().__init__(**kwargs)
self.master...