Qt5 Python GUI Programming Cookbook

دانلود کتاب Qt5 Python GUI Programming Cookbook

41000 تومان موجود

کتاب آشپزی برنامه نویسی Qt5 Python GUI نسخه زبان اصلی

دانلود کتاب آشپزی برنامه نویسی Qt5 Python GUI بعد از پرداخت مقدور خواهد بود
توضیحات کتاب در بخش جزئیات آمده است و می توانید موارد را مشاهده فرمایید


این کتاب نسخه اصلی می باشد و به زبان فارسی نیست.


امتیاز شما به این کتاب (حداقل 1 و حداکثر 5):

امتیاز کاربران به این کتاب:        تعداد رای دهنده ها: 8


توضیحاتی در مورد کتاب Qt5 Python GUI Programming Cookbook

نام کتاب : Qt5 Python GUI Programming Cookbook
ویرایش : 1st edition
عنوان ترجمه شده به فارسی : کتاب آشپزی برنامه نویسی Qt5 Python GUI
سری :
نویسندگان : ,
ناشر : Packt Publishing
سال نشر : 2018
تعداد صفحات : 450
ISBN (شابک) : 9781788831000
زبان کتاب : English
فرمت کتاب : pdf
حجم کتاب : 5 مگابایت



بعد از تکمیل فرایند پرداخت لینک دانلود کتاب ارائه خواهد شد. درصورت ثبت نام و ورود به حساب کاربری خود قادر خواهید بود لیست کتاب های خریداری شده را مشاهده فرمایید.

توضیحاتی در مورد کتاب :


بیش از 60 دستور العمل برای کمک به طراحی برنامه‌های رابط کاربری گرافیکی تعاملی، هوشمند و چند پلتفرمی ویژگی‌های کلیدی دریافت راه‌حل‌های مختصر QT برای مشکلات برنامه‌نویسی رابط کاربری گرافیکی در پایتون بیاموزید چگونه برنامه‌نویسی واکنشی را به طور مؤثر پیاده‌سازی کنید. از بهترین ابزارهای رابط بین پلتفرمی در حال حاضر موجود است. پایدار، بالغ و کاملاً بومی است. اگر می خواهید بر تمام جنبه های عناصر UI کنترل داشته باشید، PyQt همان چیزی است که به آن نیاز دارید. این کتاب شما را از طریق هر مفهومی که برای ایجاد برنامه‌های رابط کاربری گرافیکی کاملاً کاربردی با استفاده از PyQt، تنها با چند خط کد لازم است، راهنمایی می‌کند. همانطور که رابط کاربری گرافیکی خود را با استفاده از ویجت‌های بیشتر گسترش می‌دهید، شبکه‌ها، پایگاه‌های داده و کتابخانه‌های گرافیکی را پوشش خواهید داد که عملکرد آن را تا حد زیادی افزایش می‌دهد. در مرحله بعد، کتاب شما را در استفاده از Qt Designer برای طراحی رابط های کاربری و پیاده سازی و آزمایش دیالوگ ها، رویدادها، کلیپ بورد، و قابلیت کشیدن و رها کردن برای سفارشی کردن رابط کاربری گرافیکی خود راهنمایی می کند. شما موضوعات مختلفی مانند سفارشی سازی ظاهر و احساس، انیمیشن GUI، رندر گرافیکی، پیاده سازی نقشه های گوگل و موارد دیگر را خواهید آموخت. در نهایت، این کتاب به شما کمک می‌کند تا چگونه Qt5 به شما در ایجاد برنامه‌های چند پلتفرمی سازگار با اندروید و iOS کمک کند. شما قادر خواهید بود نرم افزار کاربردی و جذابی را با استفاده از PyQt از طریق دستور العمل های جالب و سرگرم کننده ایجاد کنید که دانش شما را در مورد رابط کاربری گرافیکی گسترش می دهد. سیگنال های مختلف تولید شده بر روی کلیک های ماوس با طرح بندی های مختلف Qt کار کنید تا نیازهای رابط کاربری را برآورده کنید. ویجت های سفارشی ایجاد کنید و تنظیمات سفارشی را در رابط کاربری گرافیکی خود تنظیم کنید. UI از رندر گرافیکی و پیاده سازی انیمیشن در رابط کاربری گرافیکی خود برنامه رابط کاربری گرافیکی خود را با دستگاه های اندروید و iOS سازگار کنید این کتاب برای چه کسانی است اگر یک برنامه نویس پایتون متوسط ​​هستید که می خواهید مهارت های کدنویسی خود را با نوشتن رابط های گرافیکی قدرتمند در پایتون با استفاده از PyQT افزایش دهید، این کتاب برای شما دانلود کد نمونه برای این کتاب می‌توانید فایل‌های کد نمونه همه کتاب‌های Packt را که از حساب خود در http://www.PacktPub.com خریداری کرده‌اید دانلود کنید. اگر این کتاب را از جای دیگری خریداری کرده اید، می توانید به http://www.PacktPub.com/support مراجعه کرده و ثبت نام کنید تا فایل ها مستقیماً برای شما ایمیل شوند.

فهرست مطالب :


Cover
Title Page
Copyright and Credits
Dedication
Packt Upsell
Contributors
Table of Contents
Preface
Chapter 1: Creating a User Interface with Qt Components
Introduction
PyQt
Ways of creating GUI applications
Displaying a welcome message
Understanding the Label widget
Methods
Understanding the Line Edit widget
Methods
Understanding the Push Button widget
How to do it...
How it works...
Using the Radio Button widget
Understanding Radio Button
Methods 
Signal description
How to do it...
How it works...
Grouping radio buttons
Getting ready
How to do it...
How it works...
Displaying options in the form of checkboxes
Getting ready
Method application
Signal description
How to do it...
How it works...
Displaying two groups of checkboxes
Getting ready
How to do it...
How it works...
Chapter 2: Event Handling - Signals and Slots
Introduction
Using Signal/Slot Editor
How to do it...
Copying and pasting text from one Line Edit widget to another
Getting ready
How to do it...
How it works...
Converting data types and making a small calculator
How to do it...
How it works...
Using the Spin Box widget
Getting ready
How to do it...
How it works...
Using scrollbars and sliders
Getting ready
How to do it...
How it works...
Using List Widget
Getting ready
How to do it...
How it works...
Selecting multiple list items from one List Widget and displaying them in another
How to do it...
How it works...
Adding items into List Widget
How to do it...
How it works...
Performing operations in List Widget
Getting ready
Methods provided by the QListWidgetItem class
How to do it....
How it works...
Using the Combo Box widget
How to do it…
How it works...
Using the Font Combo Box widget
Getting ready
How to do it…
How it works...
Using the Progress Bar widget
Getting ready
How to do it…
How it works...
Chapter 3: Working with Date and Time
Displaying LCD digits
Using Timers
Using the QTime class
Displaying system clock time in LCD-like digits
How to do it...
How it works...
Displaying the date selected by the user from Calendar Widget
Getting ready
Displaying a calendar
Using the QDate class
Using the Date Edit widget
How to do it...
How it works...
Creating a hotel reservation form 
Getting ready
How to do it...
How it works...
Displaying tabular data using Table Widget
Getting ready
Table Widget
The QTableWidgetItem class
How to do it...
How it works...
Chapter 4: Understanding OOP Concepts
Object-oriented programming
Creating a class
Using the built-in class attributes
Accessing class variables in instance methods
Instances
Using classes in GUI
How to do it...
How it works...
Making the application more elaborate
Inheritance
Types of inheritance
Using single inheritance
Getting ready
How to do it...
How it works...
Using multilevel inheritance
Getting ready
How to do it...
How it works...
Using multiple inheritance
Getting ready
How to do it...
How it works...
Chapter 5: Understanding Dialogs
Introduction
The input dialog box
Using the input dialog 
How to do it...
How it works...
Using the color dialog
How to do it...
How it works...
Using the font dialog
How to do it...
How it works...
Using the file dialog
Getting ready
How to do it...
How it works...
Chapter 6: Understanding Layouts
Understanding layouts
Spacers
Using Horizontal Layout
How to do it...
How it works...
Using Vertical Layout
How to do it...
How it works...
Using Grid Layout
How to do it...
How it works...
Using Form Layout
Getting ready
How to do it...
How it works...
Chapter 7: Networking and Managing Large Documents
Introduction
Creating a small browser
How to do it...
How it works...
Creating a server-side application
How to do it...
How it works...
Establishing client-server communication
How to do it...
How it works...
Creating a dockable and floatable sign-in form
Getting ready
How to do it...
How it works...
Multiple Document Interface 
Getting ready
How to do it...
How it works...
Displaying information in sections using Tab Widget
How to do it...
How it works...
Creating a custom menu bar
How to do it…
How it works...
Chapter 8: Doing Asynchronous Programming in Python
Introduction
Multithreading
Asynchronous programming
Updating progress bar using thread
How to do it...
How it works...
Updating two progress bars using two threads
How to do it...
How it works...
Updating progress bars using threads bound with a locking mechanism
How to do it...
How it works...
Updating progress bars simultaneously using asynchronous operations
How to do it...
How it works...
Managing resources using context manager
Context manager
How to do it…
How it works...
Chapter 9: Database Handling
Introduction
Creating the cursor object
Creating a database
How to do it…
How it works…
Creating a database table
How to do it…
How it works…
Inserting rows in the specified database table
How to do it…
How it works…
Displaying rows in the specified database table
How to do it…
How it works…
Navigating through the rows of the specified database table
How to do it…
How it works…
Searching a database table for specific information
How to do it…
How it works…
Creating a signin form – applying an authentication procedure
How to do it…
How it works…
Updating a database table – changing a user\'s password 
How to do it…
How it works…
Deleting a row from a database table
How to do it…
How it works…
Chapter 10: Using Graphics
Introduction
Displaying mouse coordinates
How to do it...
How it works...
Displaying coordinates where the mouse button is clicked and released
How to do it...
How it works...
Displaying a point where the mouse button is clicked
How to do it...
How it works...
Drawing a line between two mouse clicks
How to do it...
How it works...
Drawing lines of different types
How to do it...
How it works...
Drawing a circle of a desired size
How to do it...
How it works...
Drawing a rectangle between two mouse clicks
How to do it...
How it works...
Drawing text in a desired font and size
How to do it...
How it works...
Creating a toolbar that shows different graphics tools
How to do it…
How it works...
Plotting a line using Matplotlib
Getting ready
How to do it...
How it works...
Plotting a bar using Matplotlib
Getting ready
How to do it...
How it works...
Chapter 11: Implementing Animation
Introduction
Implementing animation
Displaying a 2D graphical image
How to do it...
How it works...
Making a ball move down on the click of a button
How to do it...
How it works...
Making a bouncing ball
How to do it...
How it works...
Making a ball animate as per the specified curve
How to do it...
How it works...
Chapter 12: Using Google Maps
Introduction
Finding out details of a location or a landmark
How to do it…
How it works…
Getting complete information from latitude and longitude values
How to do it…
How it works…
Finding out the distance between two locations
How to do it…
How it works…
Displaying location on Google Maps 
How to do it…
How it works…
Chapter 13: Running Python Scripts on Android and iOS
Introduction
Copying scripts from PC to Android devices
How to do it
Prompting for a username and displaying a welcome message
How to do it...
How it works...
Understanding different buttons in a dialog box
How to do it...
How it works...
Performing single selection from a list
How to do it...
How it works...
Performing multiple selections from a list
How to do it...
How it works...
Displaying a Date Picker dialog
How to do it...
How it works...
Capturing images using a camera
How to do it...
How it works...
Making an Android device speak a text input
How to do it...
How it works...
Creating a cross-platform Python script using Kivy
Getting started
How to do it...
Packaging a Python Script into the Android APK using Buildozer
Getting ready
How to do it...
How it works
Packaging Python script for iOS
How to do it...
How it works...
Other Books You May Enjoy
Index

توضیحاتی در مورد کتاب به زبان اصلی :


Over 60 recipes to help you design interactive, smart, and cross-platform GUI applications Key Features Get succinct QT solutions to pressing GUI programming problems in Python Learn how to effectively implement reactive programming Build customized applications that are robust and reliable Book Description 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 What you will learn Use basic Qt components, such as a radio button, combo box, and sliders Use QSpinBox and sliders to handle different signals generated on mouse clicks Work with different Qt layouts to meet user interface requirements Create custom widgets and set up customizations in your GUI Perform asynchronous I/O operations and thread handling in the Python GUI Employ network concepts, internet browsing, and Google Maps in UI Use graphics rendering and implement animation in your GUI Make your GUI application compatible with Android and iOS devices Who this book is for If you're an intermediate Python programmer wishing to enhance your coding skills by writing powerful GUIs in Python using PyQT, this is the book for you. Downloading the example code for this book You can download the example code files for all Packt books you have purchased from your account at http://www.PacktPub.com. If you purchased this book elsewhere, you can visit http://www.PacktPub.com/support and register to have the files e-mailed directly to you.



پست ها تصادفی