I've been looking in to GUI design for my Pi project, my intention is to use Python 3 and I want to have a dashboard type display but not just read only, I need a few options, buttons, simple input fields / drop downs etc and find it a little confusing.
It looks like guizero / tkinter are the main options here but the interface they deliver looks to be pretty dated, is it possible to make a GUI look slick using these? Admittedly I've only just started researching, I don't know yet how much I can alter the appearance of the controls or if I can make it more graphical etc.
I'd have liked to have built an HTML display but while I have PHP and web experience I don't feel a web UI is ideal for my application, the display will be analogous to a car dashboard but focused on GEO tracking in one mode and timing in the other (0-60 times and maybe later lap times). As such I'd like it to look slick but also have buttons for control, ultimately on a small screen.
My plan is on startup I can either "start tracking" which would log position data to a file and display it on the screen (maps not really necessary) then have a button to prepare a timer, pressing it would wait until the accelerometer stabilizes then start a timer when I set off (based on accelerometer change) and time until the GPS reports 60mph.
I see a lot of pretty cool looking dashboards with things like dasher.io but they seem to be more web based, is there anything that would give me the display quality and control as a Python GUI or am I stuck with tkinter/guizero?
Secondly... eInk... as I'll use this outdoors I'm interested in a eInk / ePaper display, it's hard to tell from my reading whether these work just like a regular display or if they're more specialized, does connecting an eInk display work like a regular screen or does it require more programmatic control?
Thanks in advance for any pointers!