Saturday, December 6, 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

1 COMMENT

Most Popular

Dominic
32427 POSTS0 COMMENTS
Milvus
103 POSTS0 COMMENTS
Nango Kala
6802 POSTS0 COMMENTS
Nicole Veronica
11944 POSTS0 COMMENTS
Nokonwaba Nkukhwana
12013 POSTS0 COMMENTS
Shaida Kate Naidoo
6932 POSTS0 COMMENTS
Ted Musemwa
7185 POSTS0 COMMENTS
Thapelo Manthata
6881 POSTS0 COMMENTS
Umr Jansen
6867 POSTS0 COMMENTS