When we make a form and there are multiple check boxes. We can select some of them or only one of them as they are contradictory to each other. So the GUI (Graphical User Interface) stops us to selecting more than one check box, if we select more than one check box it makes other boxes unchecked.
In this article we will see how to make a group of check boxes such that we can select any one of them. If we try to select the other check box it will automatically make other check boxes uncheck.
In order to do this we have to do the following –
1. Create a group of check box.
2. For each check box connect a method such that every time state of check box get changed that method should get called.
3. That method should check if the state is checked, if the state is unchecked do nothing.
4. If the state is checked, check by which check box this method is called.
5. Make all other check boxes to unchecked.
Below is the implementation.
- PyQt5 - Check box checked state depending upon another check box
- PyQt5 QDoubleSpinBox – Selecting only Value
- PyQt5 QDateEdit - Selecting Whole Date
- PyQt5 QSpinBox – Selecting all the text
- PyQt5 QDateTimeEdit – Selecting both Date and Time text
- PyQt5 QSpinBox - Connecting two spin boxes with each other
- PyQt5 - Skin in Check Box
- PyQt5 - Colored Check Box
- PyQt5 - Tri-state Check Box
- PyQt5 - Bordered Check Box
- PyQt5 - Image in Check Box
- PyQt5 – Set Icon for Check Box
- PyQt5 - Skin to checked check box
- PyQt5 - checkState() method for Check Box
- PyQt5 - Set skin to check box when it get pressed
- PyQt5 - Groove border of Check Box
- PyQt5 - nextCheckState() method for Check Box
- PyQt5 - Set Skin to indeterminate Check Box
- PyQt5 – Skin to unchecked check box
- PyQt5 - setCheckState() method for Check Box