This game was developed exclusively in QML and Javascript. The game itself has only a couple options to modify gameplay as it was developed primarily to fill the author's addiction to Klondike and as such is fairly tailored to his requirements.
https://github.com/danieloneill/Solitaire-UT
It supports card animations in simulated 3D, sound effects, autocompletion (once all cards on tableau are uncovered), and changing the background image.
Try it yourself in this simulation provided via Qt/WASM and wrapped in a Fauxn: