Visão Geral
Nosso Curso GUI development with PyQT, é voltado para desenvolvedores Python que precisam ser capazes de construir GUIs de front-end orientadas a dados - por exemplo, para exibir dados de gráficos ao vivo, widgets de GUI e assim por diante em seus aplicativos.
Abordaremos a funcionalidade pronta para uso, bem como a construção de seus próprios elementos de interface personalizados.
Curso GUI development with PyQT, de desenvolvimento Python estão disponíveis como parte de um programa de treinamento mais amplo ou como um workshop independente. Teremos prazer em personalizar o plano de estudos para atender você e os objetivos de aprendizagem de sua equipe, requisitos do projeto e acomodar sua preferência de entrega no local/remota.
Conteúdo Programatico
Getting started with PyQt5
- Your first PyQt5 application
- Defining toolbars, menus and keyboard shortcuts with QAction
- Using Qt5's library of built-in widgets to build your applications
- Layout management
- Dialogs and alerts
Creating applications with Qt Designer
- Using Qt Designer's drag and drop interface to design your GUI
- Laying Out Your GUIs With Qt Designer
- Embedding custom widgets from Qt Designer
- Creating Dialogs With Qt Designer
Extended UI features
- System tray and mac menu bar
- Adding scrollable regions using QScrollAeea
- Creating searchable widget dashboards
- Transmitting extra data with Qt Signals
- Creating additional windows
Example Application
Build Gym Membership Management System With Python, PyQt5 & MySQL/PostgreSQL and add the ability to produce Excel reports. This a consolidation task in which you will do the following:
- Design a GUI with QtDesigner
- Style the GUI using some stylesheets
- Design a database using MySQL workbench
- Connecting to MySQL database with Python
- inserting , selecting , updating , deleting database data from the application.
- Adding new members
- Updating member data
- Generate reports to csv or excel
ModelViews and Databases
- The MVC Architecture
- Connecting to MySQL
- Connecting to PostgreSQL
- Displaying tabular data in Qt5 model views
Graphics and Plotting
- Plotting with PyQTGraph
- Plotting with Matplotlib
Custom Widgets
- QPainter and Bitmap Graphics
- Creating custom GUI widgets
- Animating custom widgets