Open In App

PyQt5 QSpinBox – How to unset the cursor

Last Updated : 10 Feb, 2023
Improve
Improve
Like Article
Like
Save
Share
Report

In this article we will see how we can unset the cursor of the spin box, a cursor is an indicator used to show the current position for user interaction on a computer monitor or other display device that will respond to input from a text input or pointing device. We use setCursor method to set new cursor to it.

In order to do this we use unsetCursor method 

Syntax : spin_box.unsetCursor() 

Argument : It takes no argument 

Return : It returns None

Below is the implementation 

Python3




# 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 spin box
        self.spin = QSpinBox(self)
 
        # setting geometry to spin box
        self.spin.setGeometry(100, 100, 250, 40)
 
        # setting range to the spin box
        self.spin.setRange(0, 999999)
 
        # setting prefix to spin
        self.spin.setPrefix("Prefix ")
 
        # setting suffix to spin
        self.spin.setSuffix(" Suffix")
 
        # creating a cursor
        cursor = Qt.WaitCursor
 
        # setting cursor to the spin box
        self.spin.setCursor(cursor)
 
        # un-setting the new cursor
        self.spin.unsetCursor()
 
 
# create pyqt5 app
App = QApplication(sys.argv)
 
# create the instance of our Window
window = Window()
window.spin.setFocus()
# start the app
sys.exit(App.exec())


Output :



Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads