我无法从Tool2.pyw运行Herramienta2.py
这是我第一次使用Pyqt,现在当我从Tool2中推送“ Ejecutar” botton时,我现在不怎么运行Herramienta2.py脚本。 Tool2.pyw代码为:
import sys
import subprocess
from PyQt5.QtWidgets import QApplication, QDialog
from PyQt5 import uic
class Dialogo(QDialog):
def __init__(self):
QDialog.__init__(self)
uic.loadUi("Paso5fin.ui", self)
self.CabIntermBOX.currentTextChanged.connect(self.getTipoCuenca)
self.BotonEjecutar.clicked.connect(self.BtnEjecutar)
#subprocess.call(['python2', 'Herramienta2.py'])
def getTipoCuenca(self):
tipo_cuenca = self.CabIntermBOX.currentText()
self.CabIntermBOX.currentTextChanged.connect(self.getTipoCuenca)
if tipo_cuenca == "Escoge tipo":
self.EtiquetaInfo.setText("Debes escoger un tipo de cuenca
primero")
else:
self.EtiquetaInfo.setText("Se ejecutará el script para cuenca
de tipo: " + tipo_cuenca)
def BtnEjecutar(self):
tipo_cuenca = self.CabIntermBOX.currentText()
Carpeta_Demarc = self.carpeta4.text()
COD_DEM = self.carpeta5.text()
SUBZONA = self.zona.text()
self.EtiquetaInfo.setText("Comienza proceso para subzona: " +
SUBZONA + "...")
subprocess.call(['python2.7', 'Herramienta2.py'])
app.exec_()
app = QApplication(sys.argv)
dialogo = Dialogo()
dialogo.show()
app.exec_()
subprocess.call(['python2.7', 'Herramienta2.py'])
不起作用,脚本结束。
Tool2.pyw是Python 3.7,而Herramienta2.py是Python 2.7