Как я могу получить в режиме реального времени войти в .bat файл в QGIS & PlugIn с Python PyQT4 - PullRequest
0 голосов
/ 11 сентября 2018

Я пытаюсь получить журнал в реальном времени в пакетном файле с Python, а затем показать его в плагине QGIS в режиме реального времени.(файл .bat запускается -jar-файл)

я веду журнал успеха, но не веду журнал в реальном времени в QGIS, потому что QGIS остановлен файлом .bat (он не завершен)

try:
    process = subprocess.Popen(
        'C:/val/start.bat',
        shell=False,
        stdout=subprocess.PIPE,
        #close_fds=True,
        #creationflags=DETACHED_PROCESS
    )


    while True:
        line = process.stdout.readline().decode('utf-8')
        self.dockwidget.plainTextEdit.appendPlainText(line)
        QgsMessageLog.logMessage(line, tag="Validating", level=QgsMessageLog.INFO)
        if not line : break

    self.iface.messageBar().pushMessage("Validating", "Validating is completed")

except:
    self.dockwidget.plainTextEdit.appendPlainText("##############Error##############")

iхочу не приостанавливать QGIS при запуске .bat файла и входе в плагин QGIS в режиме реального времени

как я могу это сделать ??

...