def __init__( self ): # definimos el método constructor de nuestra clase Ventana Principal super().__init__( ) # invocamos al constructor de la clase padre QMainWindow self.ventana = ventana_principal.Ui_MainWindow( ) #instanciamos nuevo objeto ventana de la clase Ui_MainWindow que está en ventana_principal del Designer # inicializamos la interfaz donde tenemos nuestros componentes: botones, etiquetas, etc... self.ventana.setupUi(self) # capturamos los eventos del Menú self.ventana.submenu_registrar_revista.triggered.connect( self.registrarRevista) self.ventana.submenu_listar_revistas.triggered.connect( self.listarRevistas) #mostramos la ventana self.show()
result += dicc[long] + dicc[int("5" + "0" * (long - 1))] long -= 1 elif int(num[i]) >= 5 and int(num[i]) < 9: result += dicc[int("5" + "0" * (long - 1))] + (dicc[long] * (int(num[i]) - 5)) long -= 1 elif int(num[i]) == 9: result += dicc[long] + dicc[int("1" + "0" * (long))] long -= 1 return result + str(unidades(int(num[-1]))) def unidades(num): if num <= 3: return "I" * num elif num == 4: return "IV" elif num == 9: return "IX" else: return "V" + "I" * (num - 5) app = QtWidgets.QApplication(sys.argv) MainWindow = QtWidgets.QMainWindow() ui = ventana_principal.Ui_MainWindow() ui.setupUi(MainWindow) ui.btn_convertir.clicked.connect(conversor) MainWindow.show() sys.exit(app.exec_())
operaciones_bd.borrar_libro(id) mostrar_table_widget() def mostrar_inicio(): ui.setupUi(MainWindow) #fin definicion funciones #inicio aplicacion principal: app = QtWidgets.QApplication(sys.argv) #linea obligatoria para usar pyqt5 MainWindow = QtWidgets.QMainWindow() #crear una ventana principal con pyqt5 ui = ventana_principal.Ui_MainWindow( ) #creo el interfaz definido por ventana_principal.py #que es el archivo generado desde la consola a partir #del archivo de diseño ventana_principal.ui ui_registrar_libro = ventana_registrar_libro.Ui_MainWindow( ) #lo mismo pero para registrar libro ui_listar_libros = ventana_listado_libros.Ui_MainWindow( ) #lo mismo pero para listar libros ui_ventana_list_widget = ventana_list_widget.Ui_MainWindow() ui_ventana_table_widget = ventana_table_widget.Ui_MainWindow() ui_ventana_editar_libro = ventana_editar_libro.Ui_MainWindow() ui_ventana_ver_detalles_libro = ventana_ver_detalles_libro.Ui_MainWindow() ui.setupUi( MainWindow ) #todo lo que tiene el interfaz de la ventana principal lo pongo en el #MainWindow
introducido_float = float(introducido) #convierto a float. pesos = introducido_float * 0.038 # un peso ,exicano equivale a 0.038 euros ui.res_pes.setText(str(round(pesos, 2)) + " e") #res_pes es el hueco, dejado en el diseño para mostrar el resultado #que en principio es transparente o vacío. ############## fin funciones ##################################### #lineas obligatorias app = QtWidgets.QApplication(sys.argv) MainWindow = QtWidgets.QMainWindow() ##################### #las siguientes dos líneas son la asignación de elementos dentro de Variables ui = ventana_principal.Ui_MainWindow() #indico que la variable "ui" será la ventana principal ui.setupUi(MainWindow) #todo esto viene dado del archivo .py que convertí desde ui. #Se configura automáticamente enlazando a través de Import ventanas. Todo ese trabajo que me ahorro. #configuro (yo manualmente) la funcionalidad para los elementos de la ventana # en este caso los tres botones. Cuando cliquee, realiza función transformar_a ui.bot_dol.clicked.connect(transformar_a_dolares) ui.bot_lib.clicked.connect(transformar_a_libras) ui.bot_pes.clicked.connect(transformar_a_pesos) # por último, otras líneas obligatorias. La que muestra ventana y la que controla el sys MainWindow.show() sys.exit(app.exec_())