-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathejemplo.py
More file actions
37 lines (31 loc) · 1.12 KB
/
ejemplo.py
File metadata and controls
37 lines (31 loc) · 1.12 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# -*- coding: utf-8 -*-
"""
Ejemplo de ventana básico con botón para cambiar texto
"""
#importamos las librerías necesarias
import sys
from PyQt5 import QtWidgets, uic
#Carga la interfaz gráfica y conecta los botones
class Ventana(QtWidgets.QMainWindow):
'''Esta es la clase principal'''
#Inicializamos la ventana y conectamos los botones
def __init__(self, padre=None):
#Inicializa la ventana
QtWidgets.QMainWindow.__init__(self, padre)
uic.loadUi("Ejemplo.ui",self) #Lee el archivo de Qtdesigner
self.setWindowTitle("Ejemplo") #Título de la ventana
#Conectar botón a función
self.pushButton.clicked.connect(self.funcion)
def funcion(self):
if self.label.text() == "":
self.label.setText("Hola clase")
else:
self.label.setText("")
# se crea la instancia de la aplicación
app = QtWidgets.QApplication(sys.argv)
# se crea la instancia de la ventana
miVentana = Ventana()
# se muestra la ventana
miVentana.show()
# se entrega el control al sistema operativo
sys.exit(app.exec_())