Я пробовал многопроцессорную обработку с использованием concurrent.future из внутренней функции, но она не работала. Мне действительно нужен кто-то, кто поможет мне разобраться в этом, если делать это вообще правильно. Спасибо.
class Ui_MainWindow(object)
def function_A(self):
do something...
places = [place A,place B,....]
def function_B (self,place):
do something else that generates results back to function _...
with concurrent.futures.ProcessPoolExecutor() as executor:
executor.map(function B,places)
if __name__ == "__main__":
def call_main_window():
#splash.close()
global MainWindow
global counterless
counterless = 0
MainWindow = QMainWindow()
ui = Ui_MainWindow()
ui.setupUi(MainWindow)
MainWindow.showMaximized()
MainWindow.show()
import sys
app = QApplication(sys.argv)
QTimer.singleShot(6000, call_main_window)
sys.exit(app.exec_())