Red de conocimiento informático - Problemas con los teléfonos móviles - Después de que pyside2 importa la interfaz UI, ¿cómo se conectan los botones?

Después de que pyside2 importa la interfaz UI, ¿cómo se conectan los botones?

Utilice la declaración más simple para importar la interfaz UI:

En PyQt5, puede usar la clase QMainWindow como ventana principal e inicializar la ventana principal usando el archivo UI creado por Qt Designer. . Los pasos son los siguientes:

------------------------------------- --- --------------------

desde PyQt5 importe QtWidgets, uic

clase MainWindow(QtWidgets.QMainWindow) :

p>

def __init__(self):

super().__init__()

# Cargue el archivo UI a través de la función uic.loadUi()

uic.loadUi('your_ui_file.ui', self)

if __name__ == '__main__':

app = QtWidgets.QApplication([])

ventana = MainWindow()

ventana.show()

app.exec_()

------- ------ -------------------------------------------- ------

Your_ui_file.ui aquí se refiere al nombre del archivo de interfaz de usuario que creó con Qt Designer, que se puede modificar según la situación.

Conecte botones en la interfaz de usuario a funciones y muestre los resultados en QTextBrowser:

En Qt, puede conectar eventos de clic de botón a las funciones correspondientes a través del mecanismo de señales y ranuras.

Los pasos son los siguientes:

------------------------------------- --- ---------------

desde PyQt5 importe QtWidgets, uic

clase MainWindow(QtWidgets.QMainWindow):

def __init__(self):

super().__init__()

# Cargue el archivo de la interfaz de usuario a través de la función uic.loadUi()

uic.loadUi( 'your_ui_file.ui', self)

# Conecte la señal de clic del botón a la función correspondiente

self.test.clicked.connect(self.printest)

def printest(self):

# Imprimir resultados

print('Se hizo clic en el botón de prueba')

# Mostrar resultados en QTextBrowser

self.info.append('Se hizo clic en el botón de prueba')

Si __name__ == '__main__':

app = QtWidgets.QApplication([])< / p>

ventana = MainWindow()

ventana.show()

app.exec_()

-------- - ----------------------------------------

La prueba es aquí se refiere al nombre del botón que creó en Qt Designer, printest se refiere al nombre del botón que creó en Qt Designer, printest se refiere al nombre de la función que desea conectar al botón, info se refiere al nombre de el botón que creó en Qt El nombre del QTextBrowser creado en Designer. En la función printest, use la instrucción self.info.append() para agregar la impresión al QTextBrowser para su visualización.

Espero que estos códigos puedan ayudarte a implementar la interfaz UI.

上篇: Cómo editar el encabezado de cada página individualmente en Word 下篇: Cómo almacenar códigos de error cuando la pantalla azul de Win10Hay muchos factores que influyen en la pantalla azul de la computadora: 1. La pantalla muestra que el sistema está ocupado, presione cualquier tecla para continuar... 1 Causado por memoria virtual insuficiente Error de operación multitarea del sistema La memoria virtual es un método único del sistema WINDOWS para resolver el problema de recursos insuficientes del sistema. Generalmente requiere que el espacio restante en el área de arranque principal del disco duro sea 2. -3 veces de su memoria física. Para aprovechar al máximo el espacio, algunos entusiastas llenan el disco duro y se olvidan de este exigente requisito de WINDOWS. Como resultado, se produce un error de operación de la memoria virtual debido a que no hay suficiente espacio en el disco duro, lo que genera una pantalla azul. Resolver este problema es realmente muy sencillo. Intente no llenar el disco duro y elimine con frecuencia algunos archivos temporales y archivos de intercambio generados por el sistema para liberar espacio. O puede configurar manualmente la memoria virtual, seleccionar Avanzado y cambiar la dirección predeterminada de la memoria virtual a otro disco lógico. Esto puede evitar pantallazos azules causados ​​por memoria virtual insuficiente. 2. El overclocking de la CPU provoca errores de cálculo. El overclocking es muy común entre los entusiastas, por lo que son inevitables varias fallas causadas por el overclocking. El overclocking en sí es para lograr un mayor rendimiento sobre la base original, pero debido a los cálculos sobrecargados, se generan demasiados cálculos internos, lo que provoca que la CPU se sobrecaliente y provoque errores de cálculo del sistema. Algunas CPU tienen un mejor rendimiento de overclocking, como el procesador Celeron de INTEL y el procesador AMD-K6-2, que siguen siendo buenos, pero a veces pueden ocurrir algunos errores inexplicables. Por ejemplo, probé el Celeron 300A de INTEL. Cuando se aceleró a 450, la unidad de disquete leyó el disco sin aceptar el comando de lectura del disco. Las capacidades de overclocking de las CPU sub-200 de INTEL y AMD-K5 no son muy buenas. Se recomienda que al hacer overclocking en una CPU de gama alta, la disipación de calor se haga bien. Es mejor instalar un ventilador grande y agregar un poco de gel de sílice y otros materiales de disipación de calor. En cuanto a algunas CPU de gama baja, le sugiero que no las haga overclock, no sea que el overclocking no logre los resultados esperados y, a menudo, las pantallas azules afecten la velocidad de funcionamiento normal de la computadora. 2. El módulo de memoria es incompatible o está dañado, lo que provoca errores de cálculo. Este es el fenómeno más intuitivo, porque este fenómeno ocurre a menudo cuando la computadora está encendida. La computadora no se puede iniciar en absoluto y la pantalla indica que hay un problema. con la memoria, preguntándote si deseas continuar. Este error se produce debido a daños físicos en la memoria o incompatibilidad de la memoria con otro hardware. En este punto, la única opción es cambiar a otra memoria. 3. La unidad óptica se abre de forma anormal mientras se lee el disco. Este fenómeno ocurre cuando la unidad óptica abre datos por error, lo que provoca una pantalla azul. Este problema no afecta el funcionamiento normal del sistema, siempre y cuando se expulse la unidad óptica o se presione la tecla ESC. Las anteriores son varias causas de pantallas azules que el autor encontró al reparar computadoras. Puede haber otros problemas inexplicables que causen pantallas azules en las computadoras. En resumen, cuando se encuentre con un problema de este tipo, debe analizar cuidadosamente la causa del problema antes de comenzar a resolverlo. 4. El espacio restante del hardware es demasiado pequeño o hay demasiados fragmentos. Dado que Win9X necesita usar el disco duro como memoria virtual cuando se ejecuta, esto requiere que el disco duro conserve una cierta cantidad de espacio libre para garantizar el funcionamiento normal. funcionamiento del programa. En términos generales, se deben garantizar al menos 100 MB de espacio; de lo contrario, es probable que la "pantalla azul" esté relacionada con que el espacio restante en el disco duro sea demasiado pequeño. Además, una fragmentación excesiva del disco duro puede provocar fácilmente la aparición de una "pantalla azul". Por tanto, es necesario desfragmentarlo cada cierto tiempo. Quinto, los conflictos de hardware del sistema que provocan "pantallas azules" también son relativamente comunes. En el funcionamiento real, a menudo se encuentran conflictos en la configuración de la tarjeta de sonido o de la tarjeta de visualización. Compruebe si hay dispositivos como signos de interrogación o exclamación amarillos en "Panel de control" → "Sistema" → "Administración de dispositivos". Intente eliminarlos primero y reinicie. Después de que Win9X ajuste automáticamente la computadora, el problema generalmente se puede resolver. Si eso no funciona, puede ajustar o actualizar manualmente el controlador correspondiente.