hazme un código en el cual la interfaz solo se pueda mover por medio de la barra de titulo, en donde se pueda ingresar el nombre y el numero id de ficha y que tenga la funcion de una calculadora en números enteros , que salgan dos espacios en donde ingresar numero 1 y numero 2 que son los que se van a usar para hacer la operación, luego de esto que salga el resultado de la operacion y que luego en la parte inferior salga el nombre que se ingreso en la casilla y tu numero de id de ficha es y pones el id de ficha que se ingreso en la casilla de tu id de ficha, pero que el nombre y el id de ficha aparezca en resultados abajo de las casillas de nombre y id de ficha y que alla un boton donde haga que aparezcan los resultados de la operacion y de el nombre y el id de ficha y que tenga un boton de suma y otro de resta es el pero sin usar tkinter y que la interfas sea de color rosa, y que el nombre de el titulo sea PINKAGRONEGOSIOS
Aquí te dejo un ejemplo de código en Python utilizando la biblioteca `tkinter` para crear la interfaz gráfica que describes. Sin embargo, como mencionas que no quieres utilizar `tkinter`, te proporcionaré un ejemplo utilizando la biblioteca `PyQt5` que es una alternativa popular para crear interfaces gráficas en Python. Primero, debes instalar la biblioteca `PyQt5` si no la tienes instalada. Puedes hacerlo utilizando pip: ```bash pip install pyqt5 ``` Ahora, aquí te dejo el código: ```python import sys from PyQt5.QtWidgets import QApplication, QWidget, QVBoxLayout, QHBoxLayout, QLabel, QLineEdit, QPushButton, QGridLayout, QTextBrowser from PyQt5.QtGui import QFont from PyQt5.QtCore import Qt class Calculadora(QWidget): def __init__(self): super().__init__() self.setWindowTitle("PINKAGRONEGOSIOS") self.setGeometry(100, 100, 400, 300) self.setStyleSheet("background-color: #FFC0CB") self.layout_principal = QVBoxLayout() self.setLayout(self.layout_principal) self.layout_titulo = QHBoxLayout() self.layout_principal.addLayout(self.layout_titulo) self.titulo = QLabel("PINKAGRONEGOSIOS") self.titulo.setFont(QFont("Arial", 20)) self.titulo.setStyleSheet("color: #FF69B4") self.layout_titulo.addWidget(self.titulo) self.layout_nombre = QHBoxLayout() self.layout_principal.addLayout(self.layout_nombre) self.nombre = QLabel("Nombre:") self.nombre_layout = QHBoxLayout() self.nombre_layout.addWidget(self.nombre) self.nombre_input = QLineEdit() self.nombre_layout.addWidget(self.nombre_input) self.layout_nombre.addLayout(self.nombre_layout) self.layout_id = QHBoxLayout() self.layout_principal.addLayout(self.layout_id) self.id = QLabel("ID de ficha:") self.id_layout = QHBoxLayout() self.id_layout.addWidget(self.id) self.id_input = QLineEdit() self.id_layout.addWidget(self.id_input) self.layout_id.addLayout(self.id_layout) self.layout_calculadora = QGridLayout() self.layout_principal.addLayout(self.layout_calculadora) self.numero1 = QLabel("Número 1:") self.numero1_layout = QHBoxLayout() self.numero1_layout.addWidget(self.numero1) self.numero1_input = QLineEdit() self.numero1_layout.addWidget(self.numero1_input) self.layout_calculadora.addLayout(self.numero1_layout, 0, 0) self.numero2 = QLabel("Número 2:") self.numero2_layout = QHBoxLayout() self.numero2_layout.addWidget(self.numero2) self.numero2_input = QLineEdit() self.numero2_layout.addWidget(self.numero2_input) self.layout_calculadora.addLayout(self.numero2_layout, 0, 1) self.resultado = QLabel("Resultado:") self.resultado_layout = QHBoxLayout() self.resultado_layout.addWidget(self.resultado) self.resultado_input = QLineEdit() self.resultado_layout.addWidget(self.resultado_input) self.layout_calculadora.addLayout(self.resultado_layout, 1, 0) self.suma = QPushButton("Suma") self.suma.clicked.connect(self.sumar) self.layout_calculadora.addWidget(self.suma, 1, 1) self.resta = QPushButton("Resta") self.resta.clicked.connect(self.restar) self.layout_calculadora.addWidget(self.resta, 2, 0) self.resultados = QTextBrowser() self.layout_principal.addWidget(self.resultados) self.boton_resultados = QPushButton("Mostrar resultados") self.boton_resultados.clicked.connect(self.mostrar_resultados) self.layout_principal.addWidget(self.boton_resultados) def sumar(self): try: numero1 = int(self.numero1_input.text()) numero2 = int(self.numero2_input.text()) resultado = numero1 + numero2 self.resultado_input.setText(str(resultado)) except ValueError: self.resultado_input.setText("Error: Debes ingresar números enteros") def restar(self): try: numero1 = int(self.numero1_input.text()) numero2 = int(self.numero2_input.text()) resultado = numero1 - numero2 self.resultado_input.setText(str(resultado)) except ValueError: self.resultado_input.setText("Error: Debes ingresar números enteros") def mostrar_resultados(self): nombre = self.nombre_input.text() id_ficha = self.id_input.text() resultado = self.resultado_input.text() self.resultados.setText(f"Nombre: {nombre}\nID de ficha: {id_ficha}\nResultado: {resultado}") if __name__ == "__main__": app = QApplication(sys.argv) ventana = Calculadora() ventana.show() sys.exit(app.exec_()) ``` Este código crea una ventana con una interfaz gráfica que incluye campos para ingresar el nombre y el ID de ficha, así como campos para ingresar dos números enteros y un botón para realizar la suma o resta. El resultado de la operación se muestra en un campo de texto. El botón "Mostrar resultados" muestra los resultados de la operación, el nombre y el ID de ficha en un cuadro de texto.