Hi there,
I’m a software developer and I’m interested in your project. After reviewing your requirements, I believe I can build a Windows application in three different ways:
Option 1: Qt/QML with C++
This approach would give you a fast, cross-platform solution. Qt libraries are great for serial communication, and QML provides high performance for UI development. However, as mentioned in your reference, some third-party libraries may be needed for full cross-platform support.
Option 2: Qt/QML with Python
This option retains the advantages of Qt and QML for a smooth UI and strong serial communication support, but Python will be slower than C++ for certain tasks. Python, however, offers powerful libraries for POS systems, making it a good choice if you're willing to trade some performance for faster development.
Option 3: Visual Studio + WPF + C#
For a native Windows application, Visual Studio with WPF and C# is an excellent choice. C# has strong POS libraries, and WPF offers flexible UI design. This would be fully optimized for Windows and leverage Windows-specific APIs, but it would be Windows-only.
If you're looking for a balance of speed and development ease, Option 2 (Qt/QML with Python) might be the best fit. I’d be happy to discuss further if you're interested.
Looking forward to hearing from you!
Best regards,