Cargando…

PySide GUI Application Development - Second Edition.

Develop more dynamic and robust GUI applications using PySide, an open source cross-platform UI frameworkAbout This Book Designed for beginners to help you get started with GUI application development Develop your own applications by creating customized widgets and dialogs Written in a simple and el...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autores principales: Jaganmohan, Gopinath (Autor), Loganathan, Venkateshwaran (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham : Packt Publishing, Limited Jan. 2016.
Edición:2nd ed.
Temas:
Acceso en línea:Texto completo
Tabla de Contenidos:
  • Cover
  • Copyright
  • Credits
  • About the Authors
  • About the Reviewer
  • www.PacktPub.com
  • Table of Contents
  • Preface
  • Chapter 1: Getting Started with PySide
  • Introducing PySide
  • Hello, GUI
  • Setting up PySide
  • Installing PySide using Windows
  • Installing PySide using Mac OS X
  • Installing PySide using Linux
  • Building PySide on Windows
  • Building PySide on Linux
  • Prerequisites
  • Building PySide
  • Mac OS X
  • Importing PySide objects
  • First PySide application
  • Exception handling as a practice
  • Summary
  • Chapter 2: Entering through Windows
  • Creating a simple window
  • Creating the application icon
  • Showing a tooltip
  • Adding a button
  • Centering the window on the screen
  • About box
  • Tracking time using timers
  • Windows style
  • Summary
  • Chapter 3: Main Windows and Layout Management
  • Creating the main window
  • Status bar
  • Menu bar
  • The central widget
  • Adding a menu bar
  • Adding menus
  • Toolbar
  • Layout management
  • Absolute positioning
  • Layout containers
  • QBoxLayout
  • QHBoxLayout
  • QVBoxLayout
  • QGridLayout
  • QFormLayout
  • QStackedLayout
  • SDI and MDI
  • A simple text editor
  • Summary
  • Chapter 4: Events and Signals
  • Event management
  • Event loop
  • Event processing
  • Reimplementing event handlers
  • Installing event filters
  • Reimplementing the notify() function
  • Signals and slots
  • Drag and drop technique
  • Drawing shapes
  • Graphics and effects
  • Summary
  • Chapter 5: Dialogs and Widgets
  • Built-in dialogs
  • QFileDialog
  • QInputDialog
  • QColorDialog
  • QPrintDialog
  • Custom dialogs
  • Widgets at a glance
  • Custom widget
  • Implementation of MDI
  • Summary
  • Chapter 6: Database Handling
  • Connecting to the database
  • Executing SQL queries
  • Executing a query
  • Inserting, updating and deleting records
  • Navigating records
  • Database transactions.
  • Table and form views
  • QSqlQueryModel
  • QSqlTableModel
  • QSqlRelationalTableModel
  • Table view
  • Form view
  • Viewing relations in table views
  • Summary
  • Index.