Friday, September 5, 2025
HomeLanguagesPyQt5 – Create circular Push Button

PyQt5 – Create circular Push Button

In this article we will see how to create circular push button. By default, when we create a push button it is in rectangular form although we can also change it size to square.

In order to create circular button we have to do following steps: 1. Create a push button. 2. Change its size to make it square. 3. Set radius of button to half of length or square button.

Note : If we set radius greater than the half of the length then no change will occur as that shape would not be possible.

Syntax : button.setStyleSheet(“border-radius : 50;”) Argument : It takes string as argument. Action performed : It sets the radius of button.

Code : 

Python3




# importing libraries
from PyQt5.QtWidgets import *
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 push button
        button = QPushButton("CLICK", self)
 
        # setting geometry of button
        button.setGeometry(200, 150, 100, 100)
 
        # setting radius and border
        button.setStyleSheet("border-radius : 50;
                              border : 2px solid black")
 
        # adding action to a button
        button.clicked.connect(self.clickme)
 
    # action method
    def clickme(self):
 
 
        # printing pressed
        print("pressed")
 
# create pyqt5 app
App = QApplication(sys.argv)
 
# create the instance of our Window
window = Window()
 
# start the app
sys.exit(App.exec())


Output :

Dominic
Dominichttp://wardslaus.com
infosec,malicious & dos attacks generator, boot rom exploit philanthropist , wild hacker , game developer,
RELATED ARTICLES

Most Popular

Dominic
32264 POSTS0 COMMENTS
Milvus
81 POSTS0 COMMENTS
Nango Kala
6634 POSTS0 COMMENTS
Nicole Veronica
11801 POSTS0 COMMENTS
Nokonwaba Nkukhwana
11863 POSTS0 COMMENTS
Shaida Kate Naidoo
6750 POSTS0 COMMENTS
Ted Musemwa
7025 POSTS0 COMMENTS
Thapelo Manthata
6701 POSTS0 COMMENTS
Umr Jansen
6718 POSTS0 COMMENTS