Tengo错误,无法完全实现存档。pycon PyQt5和sus .ui

时间:2019-06-21 09:06:18

标签: python-3.x python-2.7

Qt设计师和Ventana负责人(.ui)的合作伙伴,阿尔贝塔·奥特拉斯·文塔纳斯(.py)的设计师,luego de eso en un archivo(.py)的设计师请联系Qt设计师y现实生活中的现实生活。 其他问题的补充,其他内容的摘要(.py)可能的ejecutable(.exe)。 cuando intento compilar,我是tira demasiados errores,我是自由主义者[f oc yo creo que se refiere a los archivos faltantes(.ui)]

Al Ejecutar el Archivoprincipal(.py)从consola EJ .:“ python ArchivoPrincipal.py”,即是我的电子邮件

#================
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow
from PyQt5 import uic, QtWidgets
from PyQt5.uic import loadUi
#from tkinter import *
from tkinter import messagebox 
import ui

"""=================MAIN======================"""
class VentanaPrincipal(QMainWindow):

    def __init__(self):
        super(VentanaPrincipal, self).__init__()
        loadUi('Mura.ui', self)
        self.Posicion.clicked.connect(self.abrirVentanaPosicionI)
        self.Velocidad.clicked.connect(self.abrirVentanaVelocidadI)
     self.Aceleracioni.clicked.connect(self.abrirVentanaAceleracioniI)
        self.Tiempoi.clicked.connect(self.abrirVentanaTiempoiI)
        self.Boton_Aceptar.clicked.connect(self.CalculoMrua)


    def CalculoMrua(self):
        try:
            mruaP=float(self.Posicion_inicial.toPlainText())
            mruaV=float(self.Velocidad_inicial.toPlainText())
            mruaA=float(self.Aceleracion.toPlainText())
            mruaT=float(self.Tiempo.toPlainText())
            mruaVT=mruaV*mruaA
            mruaAT2=mruaA*(mruaT*mruaT)*0.5
            rMrua=mruaP+mruaVT+mruaAT2
            resultMrua_st=str(rMrua)
            self.muraResultado.setText(resultMrua_st)
        except ValueError :
            messagebox.showinfo("Error","Verifica que solo sean numeros \n Verifica que no falten datos")


    def abrirVentanaPosicionI(self):
        self.hide()
        vPosicion=VentanaPosicionI(self)
        vPosicion.show()

    def abrirVentanaVelocidadI(self):
        self.hide()
        vVelocidad=VentanaVelocidadI(self)
        vVelocidad.show()

    def abrirVentanaAceleracioniI(self):
        self.hide()
        vAceleracion=VentanaAceleracioniI(self)
        vAceleracion.show()

    def abrirVentanaTiempoiI(self):
        self.hide()
        vAceleracion=VentanaTiempoiI(self)
        vAceleracion.show()   

#Ventana para calcular Posicion Inicial        
class VentanaPosicionI(QMainWindow):
    def __init__(self, parent=None):
        super(VentanaPosicionI, self).__init__(parent)
        loadUi('Posicion.ui', self)
        self.pRegreButton.clicked.connect(self.abrirVentanaPrincipal)
        self.cPosInicialButton.clicked.connect(self.Posicioni)               

    def Posicioni(self):
        try:
            pPf=float(self.ipPosicFin.toPlainText())
            pT=float(self.ipTiempo.toPlainText())
            pV=float(self.ipVelocidad.toPlainText())
            rPi=pPf-(pT*pV)
            resulPi_st=str(rPi)
            self.ipResultado.setText(resulPi_st)
        except ValueError :
            messagebox.showinfo("Error","Verifica que solo sean numeros \n Verifica que no falten datos")


    def abrirVentanaPrincipal(self):
        self.parent().show()
        self.close()

#Ventana para calcular Velocidad Inicial
class VentanaVelocidadI(QMainWindow):

    def __init__(self, parent=None):
        super(VentanaVelocidadI, self).__init__(parent)
        loadUi('Velocidad.ui', self)
        self.vRegreButton.clicked.connect(self.abrirVentanaPrincipal)
        self.cVeloButton.clicked.connect(self.Velocidadi)

    def Velocidadi(self):
        try: 
            aVi=float(self.ivAceleracion.toPlainText())
            tVi=float(self.ivTiempo.toPlainText())
            vVi=float(self.ivVelocidadfin.toPlainText())
            rVi= vVi-(aVi*tVi)
            resulVi_st=str(rVi)
            self.ivResultado.setText(resulVi_st)
        except ValueError :
            messagebox.showinfo("Error","Verifica que solo sean numeros \n Verifica que no falten datos")


    def abrirVentanaPrincipal(self):
        self.parent().show()
        self.close()

 #Ventana para calcular Aceleracion       
 class VentanaAceleracioniI(QMainWindow):

    def __init__(self, parent=None):
        super(VentanaAceleracioniI, self).__init__(parent)
        loadUi('Aceleracion.ui', self)
        self.aRegreButton.clicked.connect(self.abrirVentanaPrincipal)
        self.cAceButton.clicked.connect(self.Aceleracioni)

    def Aceleracioni(self):
        try:
            tAi=float(self.iaTiempo.toPlainText())
            vAi=float(self.iaVelocidad0.toPlainText())
            vAf=float(self.iaVelocidad1.toPlainText())
            rA=vAf-vAi
            riO=rA/tAi
            resula_st=str(riO)
            self.iaResultado.setText(resula_st)
        except ValueError :
            messagebox.showinfo("Error","Verifica que solo sean numeros \n Verifica que no falten datos")

    def abrirVentanaPrincipal(self):
        self.parent().show()
        self.close()

#Ventana para calcular Tiempo      
class VentanaTiempoiI(QMainWindow):

    def __init__(self, parent=None):
        super(VentanaTiempoiI, self).__init__(parent)
        loadUi('Tiempo.ui', self)
        self.iRegreButton.clicked.connect(self.abrirVentanaPrincipal)
        self.ctiemButton.clicked.connect(self.Tiempoi)

    def Tiempoi(self):
        try:
           vTi=float(self.itVeloIni.toPlainText())
           vTf=float(self.itVeloFin.toPlainText())
           aTf=float(self.itAceleracion.toPlainText())
           rTi=vTf-vTi
           r=rTi/aTf
           resulT_st=str(r)
           self.itResultado.setText(resulT_st)
        except ValueError :
            messagebox.showinfo("Error","Verifica que solo sean numeros \n Verifica que no falten datos")           


    def abrirVentanaPrincipal(self):
        self.parent().show()
        self.close()       


app = QApplication(sys.argv)
main = VentanaPrincipal()
main.show()
sys.exit(app.exec_())

Espero que me puedan ayudar和Compalar la interfazgráfica,para que sea un ejecutable(.exe)和aser poder abrirlo en cualquier computadora

0 个答案:

没有答案