Open In App

PyQt5 - Hiding the radio button

Last Updated : 22 Apr, 2020
Comments
Improve
Suggest changes
Like Article
Like
Report
In this article we will see how we can hide the radio button, when we create a GUI(Graphical User Interface) we creates radio button but when their uses get complete there is a need to make these radio button hide so that user cant make them check or uncheck any more.
In order to do to this we have to do the following: 1. Create radio button 2. Create a push button 3. Add action to the radio button 4. Inside the action hide the radio button with the help of setHidden
Below is the implementation - Python3 1==
# importing libraries
from PyQt5.QtWidgets import * 
from PyQt5 import QtCore, QtGui
from PyQt5.QtGui import * 
from PyQt5.QtCore import * 
import sys


class Window(QMainWindow):

    def __init__(self):
        super().__init__()

        # setting title
        self.setWindowTitle("Python ")

        # setting geometry
        self.setGeometry(100, 100, 600, 400)

        # calling method
        self.UiComponents()

        # showing all the widgets
        self.show()

    # method for widgets
    def UiComponents(self):
        # creating a radio button
        self.radio_button = QRadioButton("Radio button", self)

        # setting geometry of radio button
        self.radio_button.setGeometry(200, 150, 120, 40)

        # adding border to the radio button
        self.radio_button.setStyleSheet("border : 2px solid green;")

        # creating push button
        self.button = QPushButton("press to hide", self)

        # adding action to push button
        self.button.pressed.connect(self.change)

        # setting geometry to button
        self.button.setGeometry(100, 100, 100, 40)


    # method called by push button
    def change(self):

        # hiding the radio button
        self.radio_button.setHidden(True)



# create pyqt5 app
App = QApplication(sys.argv)

# create the instance of our Window
window = Window()

# start the app
sys.exit(App.exec())
Output :

Next Article
Article Tags :
Practice Tags :

Similar Reads