Live data from Hacker News

CashRegister in PyQt5 with barcode logon and 32 programmable buttons

github.com

21–29 of 29 posts

Re: CashRegister in PyQt5 with barcode logon and 32 programmable buttons

#21

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, accoun…

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.

I fully understand that, I also imagine it's really harsh to release something like this then get feedback like mine, so if you want you can send me any messages about things I like and dislike about the system I currently work with if you want any suggestions for your system.

Edit: honestly I think my first message is a bit mean, I wish I could retract it because working hard on a project this only to be met by that is really shitty. But I wanted to highlight that knowing the use cases for your project is really important. I really believe with a few UI changes this could be comparable to the software I currently use, having that as open source would be awesome.

Re: CashRegister in PyQt5 with barcode logon and 32 programmable buttons

#22

Earlier quoted context omitted.

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)

Gotcha. I'm a commercial Qt developer and starting to think about Python being a first-class language in my ecosystem. But I've learned that the more robust binding, PyQt, is a GPL/Commercial offering separate from the Qt licensing. Qt for Python is the "offical Qt" binding but it's not as robust or even supported on some platforms like embedded. It's a bit frustrating. Still, nice work!

I have looked at C++. But development in Python is fast and you get more ideas. So for development and testing i should prefere Python and then i should program it in C++ for commercial use. I saw earlier in my former business, that interpreters were used for big programs. That way you can test fast, for you can see your errors fast.

Re: CashRegister in PyQt5 with barcode logon and 32 programmable buttons

#23

Earlier quoted context omitted.

Gotcha. I'm a commercial Qt developer and starting to think about Python being a first-class language in my ecosystem. But I've learned that the more robust binding, PyQt, is a GPL/Commercial offering separate from the Qt licensing. Qt for Python is the "offical Qt" binding but it's not as robust or even supported on some platforms like embedded. It's a bit frustrating. Still, nice work!

I have looked at C++. But development in Python is fast and you get more ideas. So for development and testing i should prefere Python and then i should program it in C++ for commercial use. I saw earlier in my former business, that interpreters were used for big programs. That way you can test fast, for you can see your errors fast.

Totally agree. It's even more useful in a cross-compiled development environment.

Typically I'm developing in Qt/C++ on a host and then using a custom crosstool chain to recompile for the target. The entire cycle isn't that bad, but it's not instantaneous. Using Python has radically sped up some parts of what I'm doing on the target hardware.

Re: CashRegister in PyQt5 with barcode logon and 32 programmable buttons

#24

Earlier quoted context omitted.

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.

I fully understand that, I also imagine it's really harsh to release something like this then get feedback like mine, so if you want you can send me any messages about things I like and dislike about the system I currently work with if you want any suggestions for your system. Edit: honestly I think my first message is a bit mean, I wish I could retract it because working hard on a project this only to be met by that…

Thank you. I did see it as positive, for your remarks were usefull. I looked already for bigger buttons without spaces and it becomes better. I thought already to make one button too switch between buttongroups in that way you can use 3 or even more groups with buttons for several departmens so you get 3x40 or even 5X40 buttons. And by the way colors is very easy to realize to make it more clearer. I certainly will use your remarks.

Re: CashRegister in PyQt5 with barcode logon and 32 programmable buttons

#25

Earlier quoted context omitted.

To be fair, some commercial systems suck on UX too, but some of them are much better than this. If you compare it to eposnow[0] for instance, and see the adoption of large clear buttons. The real differences, as I see it, between this and commercial systems are 1) most commercial tills are clients that poll a server that allows central management of stock, prices, and extraction of sales data by api 2) commercial til…

It's easy to put this on a server with clients pos. For a server database system postgreSQL is used.

It might be worth clearing that up in the docs then. I missed it

Re: CashRegister in PyQt5 with barcode logon and 32 programmable buttons

#26

Earlier quoted context omitted.

It's easy to put this on a server with clients pos. For a server database system postgreSQL is used.

It might be worth clearing that up in the docs then. I missed it

In my past i have developed client server applications. Long time agoo before relational databases appear. In the time of dbii and clipper (compiler and linker) But i'am retired now and i have not a network in my home to apply with ip numbers for testing. Thats the simple reason that i did not explain it in my documentation. But anyone will be my guest and fork it and work on it.
Post reply on HN