Header Ads

Header ADS

Introduction to PyQt5 and its modules with widgets and classes .

Introduction to PyQt5 : Python

PyQt is a GUI widgets toolkit. It is a Python interface for Qt, one of the most powerful, and
popular cross-platform GUI library. PyQt was developed by RiverBank Computing Ltd. 




in simple words PyQt is a python external module which is used for creating modern GUI applications .
It is available with python 2.x and 3.x versions .

PyQT5 is implimented as a set of python  modules . It has over 620 classes and 6000 functions and methods .

Supporting Environments :

PyQt is compatible with all the popular operating systems . It is a multiplatform toolkit which runs on all major operating system , including Unix , windows and Mac Os.


Installation :

For windows : pip install pyqt5 

PyQt API is a large collection of classes and methods. These classes are defined in more than 20 modules. Following are some of the frequently used modules:

  QtCore                                           Core non-GUI classes used by other modules
  QtGui Graphical user interface components
 QtMultimedia  Classes for low-level multimedia programming
  QtNetwork  Classes for network programming 
 QtOpenGL  OpenGL support classes 
  QtSql  for database integration using SQL
 QtWebKit Classes for rendering and editing HTML
 QtXml Classes for handling XML
 QtAssistant Support for online help


Here is a select list of frequently used widgets:
QLabel Used to display text or image  
QLineEdit  Allows the user to enter one line of text 
QTextEdit Allows the user to enter multi-line text 
QPushButton  A command button to invoke action 
QRadioButton          Enables to choose one from multiple options 
 QCheckBox Enables choice of more than one options  
QSpinBox Enables to increase/decrease an integer value 
 QScrollBar  Enables to access contents of a widget beyond display aperture 
QSlider  Enables to change the bound value linearly. 
QComboBox   Provides a dropdown list of items to select from
QMenuBar Horizontal bar holding QMenu objects 
 QStatusBar  Usually at bottom of QMainWindow, provides status information 
 QToolBar Usually at top of QMainWindow or floating. Contains action buttons 
 QListView  Provides a selectable list of items in ListMode or IconMode 

 
                    

Structure of a pyqt application .




# -----------------------------------------------------------------------------------------------------------------------------------------------------#

This blog is contributed by Yogesh singh .
Please leave a feedback in comment section

 


No comments

Powered by Blogger.