es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: PYQT4

Botón de edición que he seleccionado en un QTreewidgetItem en un QtreeWidget que tiene datos dinámicos.

Tengo muchos botones en QTreeWidget, ¿cómo puedo hacer referencia al botón que he cliqueado o obtener su objeto? class MainWindow(QMainWindow, main_window_ui): def __init__(self, parent=None): super(MainWindow, self).__init__(parent) self.setupUi(self) self.treeWidget = QTreeWidget() self.treeWidget.setColumnCount( len(HEADERS) ) self.treeWidget.setHeaderLabels( HEADERS ) self.treeWidget.setHeaderHidden(True) for i in range(10): item = QTreeWidgetItem() self.treeWidget.addTopLevelItem(item) item.setText(0, str(i)) item.setText(2, “123456789”) item.setText(3, . . . Read more

PyQt5 – Detectando cuando otra ventana se cierra

Estoy usando PyQt5 y necesito que mi ventana principal detecte cuando otra ventana se cierra. Leí aquí https://stackoverflow.com/questions/62654525/emit-a-signal-from-another-class-to-main-class que crear una clase de señal para que sirva como intermediario debería funcionar. Sin embargo, no he logrado que mi ejemplo funcione. En mi ejemplo, al hacer clic en el botón se . . . Read more

PyQt: Configurando el color de un botón pulsador en Big Sur

En Ubuntu 18.04, el siguiente código produce un simple botón con fondo verde y texto rojo; en Big Sur el fondo permanece sin cambios, ¿alguna idea? from PyQt5 import QtWidgets as qtw from PyQt5 import QtGui as qtg app = qtw.QApplication([]) button = qtw.QPushButton(‘Botón’) palette = button.palette() palette.setColor(qtg.QPalette.Button, qtg.QColor(‘green’)) palette.setColor(qtg.QPalette.ButtonText, . . . Read more

PyQt añade 9 elementos en el diseño y luego muchos diseños en el cuadro de grupo.

Quiero poner los elementos en una fila en un diseño y muchos diseños estarán en un GroupBox, debe ser así: Result Interface Estoy tratando de liberar esto: formLayout = QFormLayout() for i in range(50): formLayout.addRow(QLabel(i), QPushButton(“Start”)) groupBox.setLayout(formLayout) self.scrollArea.setWidget(groupBox) self.scrollArea.setWidgetResizable(True) Resultado del código Sé que debería hacerlo en un diseño de . . . Read more