The status bar is fine for incidental information that shouldn't interrupt a user's workflow, but for errors that prevent work from continuing as expected, users should be alerted in a more assertive way. An error dialog that halts the program until it's acknowledged with a mouse click is fairly assertive and seems like a good way to address the issue of users not seeing errors. In order to implement these, you'll need to learn about Tkinter's messagebox library.
Implementing simple Tkinter dialogs
Tkinter messagebox
The best way to display simple dialog boxes in Tkinter is by using the tkinter.messagebox library, which contains several convenient functions that allow you to quickly create common...