Home > Computing and Information Technology > Computer programming / software engineering > Web programming > Rapid GUI Programming with Python and Qt: The Definitive Guide to PyQt Programming
Rapid GUI Programming with Python and Qt: The Definitive Guide to PyQt Programming

Rapid GUI Programming with Python and Qt: The Definitive Guide to PyQt Programming

          
5
4
3
2
1

Out of Stock


Premium quality
Premium quality
Bookswagon upholds the quality by delivering untarnished books. Quality, services and satisfaction are everything for us!
Easy Return
Easy return
Not satisfied with this product! Keep it in original condition and packaging to avail easy return policy.
Certified product
Certified product
First impression is the last impression! Address the book’s certification page, ISBN, publisher’s name, copyright page and print quality.
Secure Checkout
Secure checkout
Security at its finest! Login, browse, purchase and pay, every step is safe and secured.
Money back guarantee
Money-back guarantee:
It’s all about customers! For any kind of bad experience with the product, get your actual amount back after returning the product.
On time delivery
On-time delivery
At your doorstep on time! Get this book delivered without any delay.
Notify me when this book is in stock
Add to Wishlist

About the Book

The Insider's Best-Practice Guide to Rapid PyQt 4 GUI DevelopmentWhether you're building GUI prototypes or full-fledged cross-platform GUI applications with native look-and-feel, PyQt 4 is your fastest, easiest, most powerful solution. Qt expert Mark Summerfield has written the definitive best-practice guide to PyQt 4 development. With Rapid GUI Programming with Python and Qt you'll learn how to build efficient GUI applications that run on all major operating systems, including Windows, Mac OS X, Linux, and many versions of Unix, using the same source code for all of them. Summerfield systematically introduces every core GUI development technique: from dialogs and windows to data handling; from events to printing; and more. Through the book's realistic examples you'll discover a completely new PyQt 4-based programming approach, as well as coverage of many new topics, from PyQt 4's rich text engine to advanced model/view and graphics/view programming. Every key concept is illuminated with realistic, downloadable examples—all tested on Windows, Mac OS X, and Linux with Python 2.5, Qt 4.2, and PyQt 4.2, and on Windows and Linux with Qt 4.3 and PyQt 4.3. Coverge includes Python basics for every PyQt developer: data types, data structures, control structures, classes, modules, and more Core PyQt GUI programming techniques: dialogs, main windows, and custom file formats Using Qt Designer to design user interfaces, and to implement and test dialogs, events, the Clipboard, and drag-and-drop Building custom widgets: Widget Style Sheets, composite widgets, subclassing, and more Making the most of Qt 4.2's new graphics/view architecture Connecting to databases, executing SQL queries, and using form and table views Advanced model/view programming: custom views, generic delegates, and more Implementing online help, internationalizing applications, and using PyQt's networking and multithreading facilities

Table of Contents:
Foreword xiiiIntroduction 1Part I: Python Programming Chapter 1. Data Types and Data Structures 9Executing Python Code 10 Variables and Objects 12 Numbers and Strings 15 Collections 29 Built-in Functions 37 Summary 41 Exercises 42 Chapter 2. Control Structures 45Conditional Branching 46 Looping 49 Functions 55 Exception Handling 66 Summary 72 Exercises 72 Chapter 3. Classes and Modules 75Creating Instances 77 Methods and Special Methods 79 Inheritance and Polymorphism 99 Modules and Multifile Applications 104 Summary 107 Exercises 108 Part II: Basic GUI Programming Chapter 4. Introduction to GUI Programming 111A Pop-Up Alert in 25 Lines 112 An Expression Evaluator in 30 Lines 116 A Currency Converter in 70 Lines 121 Signals and Slots 127 Summary 136 Exercise 137 Chapter 5. Dialogs 139Dumb Dialogs 141 Standard Dialogs 147 Smart Dialogs 154 Summary 162 Exercise 163 Chapter 6. Main Windows 165Creating a Main Window 166 Handling User Actions 190 Summary 201 Exercise 202 Chapter 7. Using Qt Designer 205Designing User Interfaces 208 Implementing Dialogs 216 Testing Dialogs 221 Summary 223 Exercise 224 Chapter 8. Data Handling and Custom File Formats 227Main Window Responsibilities 229 Data Container Responsibilities 235 Saving and Loading Binary Files 240 Saving and Loading Text Files 249 Saving and Loading XML Files 256 Summary 265 Exercise 266 Part III: Intermediate GUI Programming Chapter 9. Layouts and Multiple Documents 269Layout Policies 270 Tab Widgets and Stacked Widgets 272 Splitters 280 Single Document Interface(SDI) 283 Multiple Document Interface(MDI) 290 Summary 300 Exercise 301 Chapter 10. Events, the Clipboard, and Drag and Drop 303The Event-Handling Mechanism 303 Reimplementing Event Handlers 305 Using the Clipboard 310 Drag and Drop 312 Summary 317 Exercise 318 Chapter 11. Custom Widgets 321Using Widget Style Sheets 322 Creating Composite Widgets 325 Subclassing Built-in Widgets 326 Subclassing QWidget 328 Summary 345 Exercise 346 Chapter 12. Item-Based Graphics 349Custom and Interactive Graphics Items 351 Animation and Complex Shapes 368 Summary 378 Exercise 379 Chapter 13. Rich Text and Printing 381Rich Text Editing 382 Printing Documents 398 Summary 411 Exercise 412 Chapter 14. Model/View Programming 413Using the Convenience Item Widgets 415 Creating Custom Models 423 Creating Custom Delegates 436 Summary 442 Exercise 443 Chapter 15. Databases 445Connecting to the Database 446 Executing SQL Queries 446 Using Database Form Views 451 Using Database Table Views 457 Summary 470 Exercise 471 Part IV: Advanced GUI Programming Chapter 16. Advanced Model/View Programming 475Custom Views 476 Generic Delegates 483 Representing Tabular Data in Trees 492 Summary 505 Exercise 505 Chapter 17. Online Help and Internationalization 509Online Help 510 Internationalization 512 Summary 519 Exercise 520 Chapter 18. Networking 521Creating a TCP Client 523 Creating a TCP Server 529 Summary 534 Exercise 534 Chapter 19. Multithreading 537Creating a Threaded Server 539 Creating and Managing Secondary Threads 544 Implementing a Secondary Thread 552 Summary 557 Exercise 558 This Is Not Quite the End 559 Appendix A. Installing 561Appendix B. Selected PyQt Widgets 575Appendix C. Selected PyQt Class Hierarchies 581Index 585


Best Sellers


Product Details
  • ISBN-13: 9780132354189
  • Publisher: Pearson Education (US)
  • Publisher Imprint: Prentice Hall
  • Depth: 32
  • Height: 234 mm
  • No of Pages: 648
  • Spine Width: 39 mm
  • Weight: 1160 gr
  • ISBN-10: 0132354187
  • Publisher Date: 29 Oct 2007
  • Binding: Hardback
  • Edition: 1
  • Language: English
  • Series Title: Prentice Hall Open Source Software Development
  • Sub Title: The Definitive Guide to PyQt Programming
  • Width: 184 mm


Similar Products

How would you rate your experience shopping for books on Bookswagon?

Add Photo
Add Photo

Customer Reviews

REVIEWS           
Click Here To Be The First to Review this Product
Rapid GUI Programming with Python and Qt: The Definitive Guide to PyQt Programming
Pearson Education (US) -
Rapid GUI Programming with Python and Qt: The Definitive Guide to PyQt Programming
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

Rapid GUI Programming with Python and Qt: The Definitive Guide to PyQt Programming

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book
    Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    New Arrivals


    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!
    ASK VIDYA