Book Image

Qt5 Python GUI Programming Cookbook

By : B. M. Harwani
Book Image

Qt5 Python GUI Programming Cookbook

By: B. M. Harwani

Overview of this book

PyQt is one of the best cross-platform interface toolkits currently available; it's stable, mature, and completely native. If you want control over all aspects of UI elements, PyQt is what you need. This book will guide you through every concept necessary to create fully functional GUI applications using PyQt, with only a few lines of code. As you expand your GUI using more widgets, you will cover networks, databases, and graphical libraries that greatly enhance its functionality. Next, the book guides you in using Qt Designer to design user interfaces and implementing and testing dialogs, events, the clipboard, and drag and drop functionality to customize your GUI. You will learn a variety of topics, such as look and feel customization, GUI animation, graphics rendering, implementing Google Maps, and more. Lastly, the book takes you through how Qt5 can help you to create cross-platform apps that are compatible with Android and iOS. You will be able to develop functional and appealing software using PyQt through interesting and fun recipes that will expand your knowledge of GUIs
Table of Contents (20 chapters)
Title Page
Dedication
Packt Upsell
Contributors
Preface
Index

Performing operations in List Widget


In this recipe, you will learn how to perform different operations on list items in List Widget. List Widget is basically used for showing a collection of similar items, enabling the user to choose the desired items. Consequently, you need to add items to List Widget. Also, you might require to edit any item in List Widget. Sometimes, you might require to delete an item from List Widget. One more operation that you might want to perform on List Widget is deleting all items from it, clearing the entire List Widget item. Before learning how to add, edit, and delete items from List Widget, let's understand the concept of a list item.

Getting ready

List Widget consists of several list items. These list items are instances of the QListWidgetItem class. The list items can be inserted into List Widget using the insertItem() or addItem() methods. List items may be in text or icon form and can be checked or unchecked. Methods provided by QListWidgetItem are given...