PySide GUI application development develop more dynamic and robust GUI applications using an open source cross-platform UI framework - Loganathan, Venkateshwaran (Packt Publishing, 2013)
Includes index
An accessible and practical guide to developing GUI's for Python applications. This book is written for Python programmers who want to learn about GUI programming. It is also suitable for those who are new to Python but are familiar with object-oriented programming
Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Getting Started with PySide; About Python; What is PySide?; Hello GUI; Setting up PySide; Installation; Windows; Mac OSX; Linux; Building PySide; Windows; Linux; Prerequisites; Building PySide; Mac OSX; Importing PySide objects; My first PySide application; Exception handling as a practice; Summary; Chapter 2: Enter through Windows; Creating a simple window; Application icon; Showing tooltip; Adding button; Centering the Window on the screen; About box; Timers
Windows styleSummary; Chapter 3: Main Windows and Layout Management; Creating the main window; Status bar; Menu bar; The central widget; Adding menu bar; Adding menus; Tool bar; 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; Re-implementing event handlers; Installing event filters; Reimplementing the notify() function; Signals and slots; Drag-and-drop; Drawing
Graphics and effectsSummary; Chapter 5: Dialogs and Widgets; Built-in dialogs; QFileDialog; QInputDialog; QColorDialog; QPrintDialog; Custom dialogs; Widgets at a glance; Basic widgets; Advanced widgets; Organizer widgets; Custom widget; Implementation of MDI; Summary; Chapter 6: Handling Database; Connecting to the database; Executing SQL queries; Executing a query; Inserting, updating, and deleting records; Navigating records; Transactions; Table and form views; QSqlQueryModel; QSqlTableModel; QSqlRelationalTableModel; Table view; Form view; Viewing relations in table views; Summary