We are going to pop up a small window that 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 osimport tkinter as tkimport tkinter.ttk as ttkclass 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 ...