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