hi @BigBen
thats only possible, as long as your long running function does not modify Ui-elements
but yes, QtConcurrent is one of the possible options to use
let me link you to my git repo
https://github.com/DeiVadder/QtThreadExample
that covers all (Qt) ways of parallelisation, and should give you a good starting point