I am planning to create an simple inventory management software using python2 and sqlite3, and I was wondering which of the mentioned toolkit will be appropriate.
If you want to build GUI app with python , u have lots of options but for me, have try Tkinter and Qt they are both fine, but u will need external libraries to get ur hands on some widgets in Tk but Qt is very rich with widgets , I don't think u will ever need an external library. One thing about QT, is not very pythonic but TK is and its comes with Python interpreter . Depending on ur software mysqlite is good for small devices , packed software and managing memory but if that's not the case and the database will be require in real time, I will advise you to go for mysql . Python is always a good choice for starter.
Thanks cyborg I will keep that in mind. For the meantime I am using tkinter toolkit and sqlite3. I was planning on simple inventory only but mysql might be a better choice in a larger project in the future. For now I am focusing on using sqlite3 and researching more a bit more on relationship and foreign key because I was hoping I could put a purchase, inventory, and sales in a single software. Thanks for the advice.
For small apps I can recommend wxPython. Very pythonic and easy to use.
It is basically just a wrapper for the C++ wxWidgets library, so it has a very stable core.
Development started again recently, see here:
As far as I know toolkits for creating GUIs are available but I've no personal experience with those.
Hi I have decided to used Tkinter instead. It is just a simple software. Until now I haven't finished it due to I am working full time overseas and just doing it only on my free time.
Your UI is looking pretty slick. Do you intend to use it with a touchscreen interface?
For the meantime, I just want to create it as a desktop application. Touch screen implementation of this maybe still out of my league. And if I may create a touch screen interface, I will go making a POS but that may be still very far away from it.