You can do it all in tkinter, but the effort involved will be much greater that if you use wxpython, which is so much easier to use, and comes with a huge demo program that has examples and code for just about every widget that the package offers.
Suggest trying it out
You can usually install the package with
then get a copy of the demo (don't need the entire package) here: https://github.com/wxWidgets/Phoenix
and try it out. I think you'll be pleasantly surprised.
There are several things about tkinter that I don't like. The worst is it's geography which is difficult at best to get working properly. I also don't think the look is very modern, but that's just my opinion.
there is a crude but effective gallery here: https://wxpython.org/Phoenix/docs/html/gallery.html
Suggest trying it out
You can usually install the package with
pip install wxpython
then get a copy of the demo (don't need the entire package) here: https://github.com/wxWidgets/Phoenix
and try it out. I think you'll be pleasantly surprised.
There are several things about tkinter that I don't like. The worst is it's geography which is difficult at best to get working properly. I also don't think the look is very modern, but that's just my opinion.
there is a crude but effective gallery here: https://wxpython.org/Phoenix/docs/html/gallery.html