top | item 23610851

CashRegister in PyQt5 with barcode logon and 32 programmable buttons

27 points| DirkJanJansen | 5 years ago |github.com

27 comments

order

Phillipharryt|5 years ago

Programmer who also works in retail, uh no, this layout highlights all the wrong things. The list of items is half the screen, my current system has it at about 1/4 and buttons are enormous, very easy to use and rarely ever miss a button or hit the wrong one, this looks like that will happen all the time. Also we have a lot of colour in buttons that relate to use (payment buttons red, department buttons green, account buttons yellow), this has grey and grey and grey. It might work but I pity anyone using this system. I think with some more UI considerations for the actual use cases (what do register users need the item barcode for? I might enter it but once the item name pops up I don't need it taking up my screen) this could get good. I also don't need whitespace between buttons, have them as big as you can.

DirkJanJansen|5 years ago

You should not compare this with a commercial program, I'am a hobbyist and not a professional. I think it's a good effort for an open source product.

mrkramer|5 years ago

How this compares to commercial software solutions? Seems very interesting.

jaxn|5 years ago

Poorly. I can't imagine using this in a fast-paced retail environment.

DirkJanJansen|5 years ago

I have not compared with commercial applications I made this as open source for the community. I have no background in retail.

DirkJanJansen|5 years ago

2020-06-26 Added 5 changeable buttongroups with each 39 programmable buttons. Bigger coloured buttons and removed logos from front end.

DirkJanJansen|5 years ago

Changed to 40 bigger buttons. Layout changed and applied some colors. With thanks to Phillipharryt for his constructive comments. Thanks buddy!

joezydeco|5 years ago

Asking out of curiosity: why did you choose Riverbank’s python binding instead of Qt’s?

DirkJanJansen|5 years ago

I don't know the difference. I learned myself python, Pyqt5 and postgreSQL in a relative short period, mostly by examples and documentation online. Got a little knowledge from my past by learning and programming in Clipper and QBasic for my last company, long time agoo (1997-2002). Now i am retired and i like to program in python (My age is 75)