You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
85 lines
2.7 KiB
85 lines
2.7 KiB
import sys
|
|
from Proyecto2n.Recursos import cubo
|
|
from Proyecto2n.Recursos import dodecaedro
|
|
from Proyecto2n.Recursos import icosaedro
|
|
from Proyecto2n.Recursos import moneda
|
|
from Proyecto2n.Recursos import barajac
|
|
from Proyecto2n.Recursos import barajal
|
|
from time import sleep
|
|
|
|
from PyQt5.QtWidgets import *
|
|
from PyQt5 import uic
|
|
from PyQt5.QtCore import Qt
|
|
from PyQt5.QtGui import QPixmap
|
|
|
|
class Principal(QMainWindow):
|
|
def __init__(self):
|
|
try:
|
|
QMainWindow.__init__(self)
|
|
uic.loadUi("MainWindow.ui", self)
|
|
self.btncubo.clicked.connect(self.cubo)
|
|
self.btndodecaedro.clicked.connect(self.dodecaedro)
|
|
self.btnicosaedro.clicked.connect(self.icosaedro)
|
|
self.btnmoneda.clicked.connect(self.moneda)
|
|
self.btnbarajaestandar.clicked.connect(self.barajaestandar)
|
|
self.btnbarajaextendida.clicked.connect(self.barajaextendida)
|
|
except:
|
|
print(sys.exc_info())
|
|
|
|
|
|
def cubo(self):
|
|
print("Entramos en la ventana cubo")
|
|
self.close()
|
|
self.ventana = cubo.Cubo()
|
|
self.ventana.show()
|
|
|
|
|
|
def dodecaedro(self):
|
|
print("Entramos en la ventana dodecaedro")
|
|
self.close()
|
|
self.ventana = dodecaedro.Dodecaedro()
|
|
self.ventana.show()
|
|
|
|
def icosaedro(self):
|
|
print("Entramos en la ventana icosaedro")
|
|
self.close()
|
|
self.ventana = icosaedro.Icosaedro()
|
|
self.ventana.show()
|
|
|
|
def moneda(self):
|
|
print("Entramos en la ventana moneda")
|
|
self.close()
|
|
self.ventana = moneda.Moneda()
|
|
self.ventana.show()
|
|
|
|
def barajaestandar(self):
|
|
print("Entramos en la ventana baraja Española")
|
|
self.close()
|
|
self.ventana = barajac.Barajac()
|
|
self.ventana.show()
|
|
|
|
def barajaextendida(self):
|
|
print("Entramos en la ventana baraja de oro")
|
|
self.close()
|
|
self.ventana = barajal.Barajal()
|
|
self.ventana.show()
|
|
|
|
@staticmethod
|
|
def ejecucion():
|
|
app = QApplication(sys.argv)
|
|
splashLogo = QPixmap('Proyecto2n/Recursos/splash/fondo.png')
|
|
splash = QSplashScreen(splashLogo, Qt.WindowStaysOnTopHint)
|
|
splash.setMask(splashLogo.mask())
|
|
splash.show()
|
|
app.processEvents()
|
|
print("Bienvenido a RGDE - Representación Gráfica de datos Estadísticos")
|
|
print("R - Representación")
|
|
print("G - Gráfica")
|
|
print("D - Datos")
|
|
print("E - Estadisticos")
|
|
print("En consola se mostrarán datos relevantes de cara al programador, la experiencia del usuario final no se verá afectada por esta ausencia de información")
|
|
#sleep(1)
|
|
vista = Principal()
|
|
splash.finish(vista)
|
|
vista.show()
|
|
app.exec_() |