Thanks! Well, I don't know a thing about Python, so I'm not sure. You just have to do a single QRunnable implementation for yourself that updates all the values. No need to do it separately for all the updatable values. (As this is not a quad core monster processor, there is no point in launching that many threads at once. The usual good practice is to keep one thread for the UI, and do all the other stuff that would otherwise slow it down in separate threads.)
a = gn_functions.getaValue() self.listWidget.currentItem().setText("Value Name \t\t\t" + a)