PyQt5 QCommandLinkButton – Toggling checkable button
In this article we will see how we can toggle the QCommandLinkButton. Toggling means to change the state of the command link button, when it is toggle, toggled signal is emitted. By default it is not checkable although we can make it checkable any time with the help of setCheckable
method.
In order to do this we use toggle
method with the command link button object
Syntax : button.toggle()
Argument : It takes no argument
Return : It return None
Below is the implementation
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__()
self .setWindowTitle( "Python " )
self .setGeometry( 100 , 100 , 500 , 400 )
self .UiComponents()
self .show()
def UiComponents( self ):
cl_button = QCommandLinkButton( "Press" , self )
cl_button.setGeometry( 250 , 100 , 150 , 50 )
cl_button.setCheckable( True )
cl_button.toggled.connect( lambda : print ( "Toggled Signal Emitted" ))
cl_button.toggle()
cl_button.toggle()
cl_button.toggle()
App = QApplication(sys.argv)
window = Window()
sys.exit(App. exec ())
|
Output :
Toggled Signal Emitted
Toggled Signal Emitted
Toggled Signal Emitted
Last Updated :
26 Jun, 2020
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...