I think I’m going to have to stop putting this off: it’s time to start learning about GUIs. I’ve decided to begin with wxGlade, which means that I am going to have to learn about wxPython first. I’m starting with this little tutorial for making a simple text editor. Then there’s a wxGlade tutorial that I’d like to go through. I think if I got through these two things, I’d at least have something to build on, because at this point I don’t really know how to do anything. Well, except for maybe two TKinter commands. And no one seems to think TKinter is even worth learning…

# tkinter

## Tkinter and GUI building

I’m back to ray tracing again. And since I’m trying to re-create and expand on the Matlab version of this code, I am finding myself having to learn lots of little details – and big details. One of these things is GUI building. The standard GUI builder that comes with Python is TKinter. I’ve used this a bit before, but now I’m having to think about doing more complicated things with it. The Matlab version of my code used an interactive GUI. In Matlab, there’s a utility called GUIDE that gives you a GUI to build a GUI 🙂 You can put buttons, sliders, graphs, etc, into your GUI window, and then it will automatically generate a skeleton script that you can fill with commands telling Matlab what to do with it. So now I’m wondering if there’s something I can use with TKinter that does a similar thing. I’m sure there is, and I just need to find it…