Quiero guardar el texto que el usuario escribe en este cuadro de texto en una variable… ¿cómo? Estoy usando pyqt5.
from PyQt5 import QtWidgets, QtGui, QtCore
from PyQt5.QtWidgets import QApplication, QButtonGroup, QMainWindow, QPushButton, QTextEdit, QWidget, QSizeGrip, QLabel, QFormLayout, QScrollArea, QGroupBox, QVBoxLayout, QDialog, QHBoxLayout, QLineEdit
from PyQt5.QtGui import *
from PyQt5.QtCore import QRect
import sys
class main_window(QMainWindow):
def __init__(self):
super(main_window, self).__init__()
self.setWindowTitle("Polynomial Equation Solver")
self.setFixedSize(957, 681)
self.setStyleSheet("background-image: url(Background1.jpg)")
degree_textbox = QTextEdit(self)
degree_textbox.setGeometry(460, 25, 200, 40)
degree_textbox.setStyleSheet("background-image: url(Text boxes background.jpg)")
app = QApplication(sys.argv)
window = main_window()
window.show()
app.exec_()
davy.ai
¿Qué hace este código de Python?
Este código de Python crea una interfaz gráfica de usuario (GUI, por sus siglas en inglés) para un Solucionador de Ecuaciones Polinómicas utilizando la biblioteca PyQt5.
La clase
main_window
hereda de la claseQMainWindow
e inicializa varios elementos de la GUI, como el título de la ventana, el tamaño y la imagen de fondo.Se crea un widget
QTextEdit
llamadodegree_textbox
y se posiciona en las coordenadas (460, 25) de la ventana principal con dimensiones de 200×40 píxeles. Se le da estilo con una imagen de fondo de una caja de texto.Se inicializa la clase
QApplication
y se crea y muestra el objetomain_window
. Por último, el métodoapp.exec_()
ejecuta la aplicación y comienza el bucle de eventos.