Trabajar con RadioButtons en PyQt5

En este Tutorial de PyQt5 aprenderemos sobre cómo trabajar con RadioButton, por lo que al crear RadioButton en PyQt5 necesitamos usar la clase QRadioButton, también aprenderemos cómo podemos usar la señal conmutada de RadioButton.

Ahora queremos crear nuestro diseño usando Qt Designer, por lo que necesita abrir su Qt Designer, puede escribir  pyqt5designer  en su terminal, una vez abierto, cree una nueva  ventana de Diálogo sin botones  c .

Ahora diseñe su aplicación siguiendo estos pasos

  • Agregar QVBoxLayout en Designer
  • En QVBoxLayout agregue QGroupBox, cambie el título y la fuente del diseñador
  • Luego agregue QHBoxLayout
  • En QHBoxLayout, debe agregar sus tres QRadioButton
  • También necesita agregar QLabel en QVBoxLayout

Este es el diseño que queremos, puede agregar íconos en el diseñador o puede usar codificación para agregar íconos. Agregaremos íconos usando codificación.

Después de completar el diseño, debe guardar su diseño, la extensión será. ui archivo . Ahora es el momento de nuestra transformación. ui  enviado. archivo py . hay dos formas de hacerlo, primero 

la forma es cargar el archivo ui, la segunda forma es convertir el archivo .ui a un archivo .py, queremos usar la segunda. 

Para convertir un archivo de interfaz de usuario en un archivo de Python, necesitamos usar el módulo pyuic5 , este módulo se encuentra en la carpeta Scripts de su instalación de Python, debe copiar el archivo de interfaz de usuario en la carpeta de Scripts de su amigo de instalación de Python. luego abra la terminal en

directorio de scripts y ejecute este comando.

pyuic5 radiobutton.ui -o myradiobuttonexample.py -x

Aquí está el código convertido. así que cuando conviertas, la clase principal se extenderá desde QObject, pero necesitas cambiarla manualmente a QDialog, también agregamos  on_selected ()   en la parte inferior, porque hemos conectado este método para señalar toggled () de QRadioButton. necesita agregar algunos íconos manualmente para sus botones de radio, asegúrese de haber agregado algunos íconos en su directorio de trabajo.

# -*- coding: utf-8 -*-

# Form implementation generated from reading ui file 'radiobutton.ui'
#
# Created by: PyQt5 UI code generator 5.15.1
#
# WARNING: Any manual changes made to this file will
# be lost when pyuic5 is
# run again.  Do not edit this file unless you know what
# you are doing.


from PyQt5 import QtCore, QtGui, QtWidgets
from PyQt5.QtWidgets import QDialog
from PyQt5.QtGui import QIcon
from PyQt5.QtCore import QSize


class Ui_Dialog(QDialog):
    def setupUi(self, Dialog):
        Dialog.setObjectName("Dialog")
        Dialog.resize(506, 212)
        self.verticalLayout_2 = QtWidgets.QVBoxLayout(Dialog)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.verticalLayout = QtWidgets.QVBoxLayout()
        self.verticalLayout.setObjectName("verticalLayout")
        self.groupBox = QtWidgets.QGroupBox(Dialog)
        font = QtGui.QFont()
        font.setPointSize(14)
        font.setBold(True)
        font.setWeight(75)
        self.groupBox.setFont(font)
        self.groupBox.setObjectName("groupBox")
        self.horizontalLayoutWidget = QtWidgets.QWidget(self.groupBox)
        self.horizontalLayoutWidget.setGeometry(QtCore.QRect(10, 20, 401, 81))
        self.horizontalLayoutWidget.setObjectName("horizontalLayoutWidget")
        self.horizontalLayout = QtWidgets.QHBoxLayout(self.horizontalLayoutWidget)
        self.horizontalLayout.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.radioButton_3 = QtWidgets.QRadioButton(self.horizontalLayoutWidget)
        self.radioButton_3.setObjectName("radioButton_3")
        self.radioButton_3.setIcon(QIcon('football.png'))
        self.radioButton_3.setIconSize(QSize(40, 40))
        self.radioButton_3.toggled.connect(self.on_selected)

        self.horizontalLayout.addWidget(self.radioButton_3)
        self.radioButton_2 = QtWidgets.QRadioButton(self.horizontalLayoutWidget)
        self.radioButton_2.setObjectName("radioButton_2")
        self.horizontalLayout.addWidget(self.radioButton_2)
        self.radioButton_2.setIcon(QIcon('cricket.png'))
        self.radioButton_2.setIconSize(QSize(40, 40))
        self.radioButton_2.toggled.connect(self.on_selected)

        self.radioButton = QtWidgets.QRadioButton(self.horizontalLayoutWidget)
        self.radioButton.setObjectName("radioButton")
        self.radioButton.setIcon(QIcon('tennis.png'))
        self.radioButton.setIconSize(QSize(40, 40))
        self.radioButton.toggled.connect(self.on_selected)

        self.horizontalLayout.addWidget(self.radioButton)
        self.label = QtWidgets.QLabel(self.groupBox)
        self.label.setGeometry(QtCore.QRect(20, 80, 419, 77))
        self.label.setObjectName("label")
        self.verticalLayout.addWidget(self.groupBox)
        self.verticalLayout_2.addLayout(self.verticalLayout)

        self.retranslateUi(Dialog)
        QtCore.QMetaObject.connectSlotsByName(Dialog)

    def retranslateUi(self, Dialog):
        _translate = QtCore.QCoreApplication.translate
        Dialog.setWindowTitle(_translate("Dialog", "PyQt5 QRadioButton & QGroupBox"))
        self.groupBox.setTitle(_translate("Dialog", "What is your favorite sport ?"))
        self.radioButton_3.setText(_translate("Dialog", "Football"))
        self.radioButton_2.setText(_translate("Dialog", "Cricket"))
        self.radioButton.setText(_translate("Dialog", "Tennis"))
        self.label.setText(_translate("Dialog", "TextLabel"))

    def on_selected(self):
        radio_button = self.sender()

        if radio_button.isChecked():
            self.label.setText("You have selected : " + radio_button.text())


if __name__ == "__main__":
    import sys
    app = QtWidgets.QApplication(sys.argv)
    Dialog = QtWidgets.QDialog()
    ui = Ui_Dialog()
    ui.setupUi(Dialog)
    Dialog.show()
    sys.exit(app.exec_())

Aquí está nuestro método y hemos conectado este método a la señal toggled () del radiobutton, en este método primero obtenemos el valor del radiobutton usando el método sender (). Luego, verificamos el valor del botón de opción.

    def on_selected(self):
        radio_button = self.sender()

        if radio_button.isChecked():
            self.label.setText("You have selected : " + radio_button.text())

Ejecute el código completo y aquí están los resultados.

What is GEEK

Buddha Community

Trabajar con RadioButtons en PyQt5

En este Tutorial de PyQt5 aprenderemos sobre cómo trabajar con RadioButton, por lo que al crear RadioButton en PyQt5 necesitamos usar la clase QRadioButton, también aprenderemos cómo podemos usar la señal conmutada de RadioButton.

Ahora queremos crear nuestro diseño usando Qt Designer, por lo que necesita abrir su Qt Designer, puede escribir  pyqt5designer  en su terminal, una vez abierto, cree una nueva  ventana de Diálogo sin botones  c .

Ahora diseñe su aplicación siguiendo estos pasos

  • Agregar QVBoxLayout en Designer
  • En QVBoxLayout agregue QGroupBox, cambie el título y la fuente del diseñador
  • Luego agregue QHBoxLayout
  • En QHBoxLayout, debe agregar sus tres QRadioButton
  • También necesita agregar QLabel en QVBoxLayout

Este es el diseño que queremos, puede agregar íconos en el diseñador o puede usar codificación para agregar íconos. Agregaremos íconos usando codificación.

Después de completar el diseño, debe guardar su diseño, la extensión será. ui archivo . Ahora es el momento de nuestra transformación. ui  enviado. archivo py . hay dos formas de hacerlo, primero 

la forma es cargar el archivo ui, la segunda forma es convertir el archivo .ui a un archivo .py, queremos usar la segunda. 

Para convertir un archivo de interfaz de usuario en un archivo de Python, necesitamos usar el módulo pyuic5 , este módulo se encuentra en la carpeta Scripts de su instalación de Python, debe copiar el archivo de interfaz de usuario en la carpeta de Scripts de su amigo de instalación de Python. luego abra la terminal en

directorio de scripts y ejecute este comando.

pyuic5 radiobutton.ui -o myradiobuttonexample.py -x

Aquí está el código convertido. así que cuando conviertas, la clase principal se extenderá desde QObject, pero necesitas cambiarla manualmente a QDialog, también agregamos  on_selected ()   en la parte inferior, porque hemos conectado este método para señalar toggled () de QRadioButton. necesita agregar algunos íconos manualmente para sus botones de radio, asegúrese de haber agregado algunos íconos en su directorio de trabajo.

# -*- coding: utf-8 -*-

# Form implementation generated from reading ui file 'radiobutton.ui'
#
# Created by: PyQt5 UI code generator 5.15.1
#
# WARNING: Any manual changes made to this file will
# be lost when pyuic5 is
# run again.  Do not edit this file unless you know what
# you are doing.


from PyQt5 import QtCore, QtGui, QtWidgets
from PyQt5.QtWidgets import QDialog
from PyQt5.QtGui import QIcon
from PyQt5.QtCore import QSize


class Ui_Dialog(QDialog):
    def setupUi(self, Dialog):
        Dialog.setObjectName("Dialog")
        Dialog.resize(506, 212)
        self.verticalLayout_2 = QtWidgets.QVBoxLayout(Dialog)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.verticalLayout = QtWidgets.QVBoxLayout()
        self.verticalLayout.setObjectName("verticalLayout")
        self.groupBox = QtWidgets.QGroupBox(Dialog)
        font = QtGui.QFont()
        font.setPointSize(14)
        font.setBold(True)
        font.setWeight(75)
        self.groupBox.setFont(font)
        self.groupBox.setObjectName("groupBox")
        self.horizontalLayoutWidget = QtWidgets.QWidget(self.groupBox)
        self.horizontalLayoutWidget.setGeometry(QtCore.QRect(10, 20, 401, 81))
        self.horizontalLayoutWidget.setObjectName("horizontalLayoutWidget")
        self.horizontalLayout = QtWidgets.QHBoxLayout(self.horizontalLayoutWidget)
        self.horizontalLayout.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.radioButton_3 = QtWidgets.QRadioButton(self.horizontalLayoutWidget)
        self.radioButton_3.setObjectName("radioButton_3")
        self.radioButton_3.setIcon(QIcon('football.png'))
        self.radioButton_3.setIconSize(QSize(40, 40))
        self.radioButton_3.toggled.connect(self.on_selected)

        self.horizontalLayout.addWidget(self.radioButton_3)
        self.radioButton_2 = QtWidgets.QRadioButton(self.horizontalLayoutWidget)
        self.radioButton_2.setObjectName("radioButton_2")
        self.horizontalLayout.addWidget(self.radioButton_2)
        self.radioButton_2.setIcon(QIcon('cricket.png'))
        self.radioButton_2.setIconSize(QSize(40, 40))
        self.radioButton_2.toggled.connect(self.on_selected)

        self.radioButton = QtWidgets.QRadioButton(self.horizontalLayoutWidget)
        self.radioButton.setObjectName("radioButton")
        self.radioButton.setIcon(QIcon('tennis.png'))
        self.radioButton.setIconSize(QSize(40, 40))
        self.radioButton.toggled.connect(self.on_selected)

        self.horizontalLayout.addWidget(self.radioButton)
        self.label = QtWidgets.QLabel(self.groupBox)
        self.label.setGeometry(QtCore.QRect(20, 80, 419, 77))
        self.label.setObjectName("label")
        self.verticalLayout.addWidget(self.groupBox)
        self.verticalLayout_2.addLayout(self.verticalLayout)

        self.retranslateUi(Dialog)
        QtCore.QMetaObject.connectSlotsByName(Dialog)

    def retranslateUi(self, Dialog):
        _translate = QtCore.QCoreApplication.translate
        Dialog.setWindowTitle(_translate("Dialog", "PyQt5 QRadioButton & QGroupBox"))
        self.groupBox.setTitle(_translate("Dialog", "What is your favorite sport ?"))
        self.radioButton_3.setText(_translate("Dialog", "Football"))
        self.radioButton_2.setText(_translate("Dialog", "Cricket"))
        self.radioButton.setText(_translate("Dialog", "Tennis"))
        self.label.setText(_translate("Dialog", "TextLabel"))

    def on_selected(self):
        radio_button = self.sender()

        if radio_button.isChecked():
            self.label.setText("You have selected : " + radio_button.text())


if __name__ == "__main__":
    import sys
    app = QtWidgets.QApplication(sys.argv)
    Dialog = QtWidgets.QDialog()
    ui = Ui_Dialog()
    ui.setupUi(Dialog)
    Dialog.show()
    sys.exit(app.exec_())

Aquí está nuestro método y hemos conectado este método a la señal toggled () del radiobutton, en este método primero obtenemos el valor del radiobutton usando el método sender (). Luego, verificamos el valor del botón de opción.

    def on_selected(self):
        radio_button = self.sender()

        if radio_button.isChecked():
            self.label.setText("You have selected : " + radio_button.text())

Ejecute el código completo y aquí están los resultados.

joe biden

1619242752

Convertisseur OST en PST - Gratuit OST en PST pour convertir un fichier OST à fichier PST

Les utilisateurs ont deux façons de convertir les fichiers OST au format Outlook PST manuellement ou à l’aide de l’application. La conversion manuelle des fichiers OST prend beaucoup de temps ainsi que les efforts des utilisateurs. Par conséquent, les utilisateurs doivent utiliser un outil de conversion OST en PST. Le Datavare convertisseur OST vers PST est la meilleure solution pour convertir les fichiers OST au format Outlook PST.

Pour effectuer la conversion des fichiers OST, les utilisateurs doivent télécharger cette application incroyable. Cette application effectue la tâche de manière efficace et sans effort. Les utilisateurs peuvent convertir des fichiers OST entiers à l’aide de cet outil étonnant et à une vitesse rapide. Des données entières, y compris des notes, des messages, des contacts et des calendriers, sont converties au format PST à l’aide de cet outil incroyable. De plus, les utilisateurs sont libres d’enregistrer le fichier converti n’importe où sur votre système local. Avec cette application hautement compatible, les utilisateurs peuvent facilement utiliser ce convertisseur OST vers PST dans n’importe quel système d’exploitation Windows. C’est une application hautement interactive que même un utilisateur novice peut utiliser. L’application est une plate-forme sûre et sécurisée pour tous les utilisateurs. Les étapes requises pour convertir le fichier OST au format PST sont simples à implémenter.
Les utilisateurs sont libres d’enregistrer le fichier n’importe où dans leur système local sans rencontrer aucune difficulté.

Étapes pour convertir les fichiers

Suivez les étapes ci-dessous pour convertir les fichiers OST au format PST:

Étape 1 - Téléchargez l’outil de conversion OST en PST dans votre système d’exploitation Windows
Étape 2 - Lancez l’application
Étape 3 - Ajoutez les fichiers OST
Étape 4 - Aperçu des fichiers OST sélectionnés
Étape 5 - Choisissez l’emplacement pour enregistrer les fichiers convertis
Étape 6 - Enfin, cliquez sur le bouton «Convertir maintenant». Par conséquent, voici quelques étapes simples avec lesquelles un utilisateur peut facilement convertir ses fichiers OST au format Outlook PST.

Fonctionnalités de l’application

Faites-nous maintenant part de certaines fonctionnalités intelligentes de l’application qu’un utilisateur doit voir:

Convertissez les fichiers OST
L’application convertit librement les fichiers OST au format Outlook PST facilement et de manière fiable sans aucune obligation. La conversion directe des fichiers OST est effectuée par cet outil étonnant. De plus, les utilisateurs peuvent utiliser l’application dans n’importe quelle version de Windows, de la dernière à la plus ancienne version de l’application. L’application convertit toutes les données après avoir prévisualisé et numérisé les données. La taille des fichiers OST n’a pas d’importance dans l’ensemble du processus de conversion.

Précision
Avec une précision totale, tout un processus de conversion est effectué par l’application. Peu importe qu’un utilisateur entre le nombre de fichiers qu’il saisit, les utilisateurs sont autorisés à convertir les fichiers de manière irréprochable. Tous les fichiers OST sont facilement exportés de manière sûre et sécurisée sans aucun type de perte de données ou de corruption de données.

Emplacement spécifié par l’utilisateur
Les fichiers OST convertis peuvent être enregistrés n’importe où selon le souhait de l’emplacement spécifique à l’utilisateur. Une flexibilité totale des fichiers est fournie par l’application afin que l’utilisateur ne soit confronté à aucun problème lors de l’enregistrement du fichier.

Application hautement compatible
C’est une application hautement compatible qui peut être utilisée dans n’importe quelle version de Windows. De la version la plus ancienne à la plus récente de Windows, l’application peut être facilement exploitée sans aucune difficulté. La compatibilité de l’application est inégalée par rapport à toute autre application. Le résultat souhaité est fourni par l’application.

Déclaration finale

Téléchargez cet incroyable convertisseur OST en PST pour convertir vos fichiers OST au format Outlook PST. L’intégrité des fichiers est maintenue par l’application et la qualité des fichiers est conservée par l’application. Avec cette application hautement compatible, les utilisateurs obtiennent le résultat souhaité par les utilisateurs. De plus, vous devriez essayer la version de démonstration de l’application pour en savoir plus sur l’application. La version de démonstration de l’application est gratuite pour tous les utilisateurs. Cette version de démonstration de l’application donne aux utilisateurs le droit de convertir quelques fichiers OST. Pour convertir les fichiers illimités, l’utilisateur doit acheter la version sous licence de l’application maintenant.

Plus d’informations:- https://www.datavare.com/fr/convertisseur-ost-à-pst.html

#convertisseur ost en pst #conversion ost en pst #ost à l'importateur pst #importer ost vers pst #convertir ost en pst #exporter ost vers pst

PyQt5 QTreeWidget tutorial: Load data, organize tree, access elements and parents

Learn how to use a Tree Widget, or QTreeWidget with Python PyQt5. Display hierarchical data in your Tree Widget. Format and resize your Tree Widget. Work with the QTreeWidgetItem objects. Access QTreeWidget child and parent items.

In this video, you will:
-Work with PyQt5 and QtDesigner
-Use QTreeWidget or PyQt5 Tree Widget
-Display data in the tree widget
-Format QTreeWidget
-Resize Tree Widget
-Create QTreeWidgetItem
-Add QTreeWidgetItem
-Get parent for QTreeWidgetItem
-Add children for QTreeWidgetItem
-Select and access QTreeWidgetItem

For more info:
Install and Setup PyQt5 and Qt Designer: https://youtu.be/kxSuHyQfStA
Styling PyQt5 Widgets: Using CSS with PyQt5 in QtDesigner: https://youtu.be/KrFFwvB80Fs
PyQt5 QTableWidget tutorial: Load data, fill tables, format tables [Table Widget]: https://youtu.be/xL2NdSubiNY
PyQt5 QtDesigner Login and Signup Forms tutorial: for COMPLETE beginners: https://youtu.be/RL9nGmv3uSU

For suggestions or comments:
My email: code.first.io@gmail.com


Tags
PyQt5
PyQt5 tutorial
PyQt5 module
PyQt5 Designer
QtDesigner
Qt GUI tutorial
QTreeWidget
PyQt5 Tree Widget

#pyqt5 #pyqt5 qtreewidget

PyQt5 QTableWidget tutorial: Load data, fill tables, format tables [Table Widget]

Learn how to use a Table Widget, or QTableWidget with Python PyQt5. Display data in your Table Widget. Format and resize your Table Widget. Work with the QTableItem objects.

In this video, you will:
-Work with PyQt5 and QtDesigner
-Use QTableWidget or PyQt5 Table Widget
-Display data in the table widget
-Format QTableWidget
-Resize Table Widget
-Create QTableItem
-Add QTableItem

Source code:
https://github.com/codefirstio/PyQt5-QTableWidget-Tutorial

For more info:
Install and Setup PyQt5 and Qt Designer: https://youtu.be/kxSuHyQfStA
Styling PyQt5 Widgets: Using CSS with PyQt5 in QtDesigner: https://youtu.be/KrFFwvB80Fs
PyQt5 QTreeWidget tutorial: Load data, organize tree, access elements and parents [Tree Widget]: https://youtu.be/dqg0L7Qw3ko

For suggestions or comments:
My email: code.first.io@gmail.com


Tags
PyQt5
PyQt5 tutorial
PyQt5 module
PyQt5 Designer
QtDesigner
Qt GUI tutorial
QTableWidget
PyQt5 Table Widget

#pyqt5 qtablewidget #pyqt5

PyQt5 QTabWidget tutorial: Create tabs, change tabs, remove tabs, and more [Tab Widget]

Learn how to use a Tab Widget, or QTabWidget with Python PyQt5. Add tabs to your PyQt5 application. Manipulate and change the QTabWidget. Retrieve information about the QTabWidget.

In this video, you will:
-Work with PyQt5 and QtDesigner
-Use QTabWidget or PyQt5 Tab Widget
-Add tabs to your QTabWidget
-Format QTabWidget
-Get index of current tab in QTabWidget
-Create QTabWidget
-Remove QTabWidget

Source code:
https://github.com/codefirstio/PyQt5-QTabWidget-Tutorial

For more info:
Install and Setup PyQt5 and Qt Designer: https://youtu.be/kxSuHyQfStA
Styling PyQt5 Widgets: Using CSS with PyQt5 in QtDesigner: https://youtu.be/KrFFwvB80Fs
PyQt5 QTreeWidget tutorial: Load data, organize tree, access elements and parents [Tree Widget]: https://youtu.be/dqg0L7Qw3ko

For suggestions or comments:
My email: code.first.io@gmail.com


Tags
PyQt5
PyQt5 tutorial
PyQt5 module
PyQt5 Designer
QtDesigner
Qt GUI tutorial
QTabWidget
PyQt5 Tab Widget

#pyqt5 qtabwidget #pyqt5