How to Create Label in Python and PySide6

In this Python PySide6 article we want to learn about How to Create Label in Python and PySide6, for creating PySide6 label we can use QLabel class from PySide6, QLabel is widget in PySide6 that is used to display text and images. It is subclass of QFrame and provides different features such as text alignment, word wrapping, rich text, image displa  and tooltip support. you can set the text of QLabel using the setText method and you can set the alignment of the text using the setAlignment method. you can also set the font, color and other properties of the text using setStyleSheet. for displaying an image in QLabel you can use the setPixmap method to set a QPixmap object or the setMovie method to set QMovie object. you can also set size of the image using the setFixedSize or setScaledContents method. QLabel also supports tooltips which are displayed when the mouse hovers over the label. You can set the tooltip text using the setToolTip method.



For creating label in Python using PySide6 you can follow these steps:

  1. Import the necessary modules:


  1. Create an instance of the QApplication class:


  1. Create an instance of the QLabel class and set its text:



  1. Show the label:



  1. Start the event loop of the application:



Putting it all together this is an example code:

When you run this code window with label that says “Hello World!” will appear.


You can customize the appearance of the label by setting different properties such as font, color, and alignment. for example to set the label’s font to bold and red you can do:



To set the label alignment to center, you can do:



This is the complete code in Object Oriented Programming:


In this example we have defined MyWindow class that extends from QWidget, which is base class for all PySide6 widgets. after that we creates an instance of QVBoxLayout and set it as the layout for the window. after that we creates QLabel instance and set its text and add it to the layout. finally we customize the appearance and behavior of the label using the setStyleSheet, setAlignment and setToolTip methods.

When you run this code window with a label that says “Welcome to” will appear. label will be bold and red, centered in the window and will have a tooltip that says “This is a label”.




Run the complete code and this will be the result

How to Create Label in Python and PySide6
How to Create Label in Python and PySide6




Learn More on Python

Leave a Comment