در صورت تبدیل فایل کتاب Kivy Cookbook به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب کتاب آشپزی کیوی نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
Packt Publishing, 2015. — 246 p. — شابک - 978-1-78398-739-9;
ISBN 10 - 1-78398-739-1.
Kivy یک کتابخانه Python
منبع باز برای توسعه سریع برنامه هایی است که از رابط های کاربری
خلاقانه استفاده می کنند، مانند برنامه های چند لمسی این یک
چارچوب امیدوارکننده پایتون برای توسعه برنامههای UI و UX در یک
محیط چند پلتفرمی، تحت فلسفه پایتون است.
Kivy Cookbook کتابی
کاربردی است که شما را راهنمایی میکند. از طریق چارچوب Kivy
برنامهها را توسعه دهید و برنامههای خود را برای توزیع در App
Store و دستگاههای Android آماده کنید.
شما با نصب Kivy و ساخت
رابطهای خود شروع میکنید. نحوه کار با شتاب سنج و ایجاد
رویدادهای سفارشی را یاد خواهید گرفت. سپس، نحوه استفاده از اصول،
دکمه ها، برچسب ها و ورودی های متن و دستکاری درخت ویجت را خواهید
فهمید. در مرحله بعد، می توانید با دستکاری دستورالعمل ها، ایجاد
اطلس و طرح بندی کار کنید. در ادامه، بسته بندی برای ویندوز و
بسته بندی برای iOS را یاد می گیرید و از TestDrive استفاده می
کنید.
در پایان کتاب، ویژگی
های مربوطه را به تفصیل یاد خواهید گرفت. و ابزارهایی در Kivy و
نحوه ایجاد بستههای قابل حمل برای توزیع برنامههای خود در
پلتفرمهای پرکاربرد.
Kivy و زبان
Kv
/> نصب Kivy
ساخت رابط های شما
اعلام ویژگی ها در یک کلاس
مربوط به کد پایتون و زبان Kv
ویجت های ارجاع
دسترسی به ویجت های تعریف شده در داخل زبان Kv در شما کد
پایتون
استفاده مجدد از سبک ها در چندین ویجت
طراحی با زبان Kv
اجرای کد شما
با استفاده از Kivy garden
ورودی، حرکت، و لمس
استفاده از ماوس
تکامل به صفحه لمسی
کار با شتاب سنج
استفاده از ژیروسکوپ
تفاوت بین رویدادهای لمسی و حرکتی
تشخیص اشکال لمسی
تشخیص چند ضربه زدن
گرفتن رویدادهای لمسی
ضبط حرکات
رویدادها
برنامه ریزی یک رویداد یکبار مصرف
برنامه ریزی یک رویداد تکراری< br/> راهاندازی
رویدادها
تعریف رویدادهای ویجت
ایجاد رویدادهای سفارشی
پیوست کردن تماسهای برگشتی
اعلام یک ویژگی
ترکیب ویژگیها
ویجتها
استفاده از اصول اولیه: دکمهها، برچسبها و ورودیهای متن
دستکاری درخت ویجت
عبور از درخت
استفاده از ویجتهای قابل تعویض
سازماندهی با طرحبندیها
استفاده از FloatLayout
استفاده از BoxLayout
استفاده از GridLayout
استفاده از StackLayout
استفاده از RelativeLayout
استفاده از AnchorLayout
کار با ActionBar
گرافیک – بوم و دستورالعمل< /strong>
جداسازی با مدیر صفحه
استفاده از دستورالعملهای طراحی
استفاده از دستورالعملهای زمینه
کار با دستکاری دستورالعملها
چرخش، ترجمه، و مقیاسبندی بوم
اصلاح با چند لمسی
ذخیره و بازیابی زمینه فضای مختصات
معرفی انیمیشن ها
گرافیک های پیشرفته – سایه بان ها و رندر
با استفاده از چرخ فلک
ایجاد و استفاده Atlas
ایجاد طرحبندیها
ویرایش سایهزنها
ایجاد ویجتها
ایجاد سایهزن خود
ارائه در یک Framebuffer
بهینهسازی گرافیک
API در جزئیات
آشنایی با API
استفاده از بارگذار داده ناهمزمان
ثبت اشیاء
تجزیه
استفاده از ابزارها
استفاده از شی کارخانه< br/> کار با صدا
کار با ویدئو
کار با دوربین
استفاده از املا
افزودن جلوه ها
دستکاری متن پیشرفته
8. بسته بندی برنامه های ما برای کامپیوتر
بسته بندی برای ویندوز
شامل چند رسانه ای برای ویندوز
اجرای برنامه ها در ویندوز
بسته بندی برای سیستم عامل مک
شامل چند رسانه ای برای سیستم عامل مک
اجرای برنامه ها در سیستم عامل مک
بسته بندی برای لینوکس
شامل چند رسانه ای برای لینوکس
اجرای برنامه ها در لینوکس
9. Kivy برای دستگاه های موبایل
بسته بندی برای iOS
تغییر اندازه صفحه به iOS< br/> استفاده از ویژگیهای
موبایل در iOS
آمادهسازی برای App Store
بستهبندی برای Android
تغییر اندازه صفحه به Android
استفاده از ویژگیهای تلفن همراه در Android
Packt Publishing, 2015. — 246 p. — ISBN - 978-1-78398-739-9;
ISBN 10 - 1-78398-739-1.
Kivy is an open-source Python library
for rapid development of applications that make use of
innovative user interfaces, such as multi-touch apps. It is a
promising Python framework to develop UI and UX apps in a
cross-platform environment, under the Python philosophy.
Kivy Cookbook is a practical book
that will guide you through the Kivy framework to develop apps
and get your apps ready for distribution in App Store and
Android devices.
You will start off with installing
Kivy and building your interfaces. You will learn how to work
the accelerometer and create custom events. Then, you will
understand how to use the basics, buttons, labels and text
inputs and manipulate the widget tree. Next, you will be able
to work with manipulating instructions, create an atlas and
layouts. Moving on, you will learn packing for Windows and
packing for iOS, and use TestDrive.
By the end of the book, you will have
learnt in detail the relevant features and tools in Kivy and
how to create portable packages to distribute your apps in the
most used platforms.
Kivy and the Kv
Language
Installing Kivy
Building your interfaces
Declaring properties within a class
Relating Python code and the Kv language
Referencing widgets
Accessing widgets defined inside the Kv language in your Python
code
Reusing styles in multiple widgets
Designing with the Kv language
Running your code
Using Kivy garden
Input, Motion, and Touch
Using the mouse
Evolving to the touchscreen
Working with the accelerometer
Using the gyroscope
The differences between the touch and motion events
Recognizing touch shapes
Detecting multitapping
Grabbing touch events
Recording gestures
Events
Scheduling a one-time event
Scheduling a repetitive event
Triggering events
Defining widget events
Creating custom events
Attaching callbacks
Declaring a property
Compounding properties
Widgets
Using the basics: buttons, labels, and text inputs
Manipulating the widget tree
Traversing the tree
Using swappable widgets
Organizing with layouts
Using FloatLayout
Using BoxLayout
Using GridLayout
Using StackLayout
Using RelativeLayout
Using AnchorLayout
Working with ActionBar
Graphics – Canvas and Instructions
Separating with the screen manager
Using drawing instructions
Using context instructions
Working with manipulating instructions
Rotating, translating, and scaling the canvas
Modifying with multitouching
Storing and retrieving the coordinate space context
Introducing animations
Advanced Graphics – Shaders and
Rendering
Using Carousel
Creating and using Atlas
Creating layouts
Editing shaders
Creating widgets
Creating your own shader
Rendering in a Framebuffer
Optimizing graphics
The API in Detail
Getting to know the API
Using the asynchronous data loader
Logging objects
Parsing
Applying utils
Leveraging the factory object
Working with audio
Working with video
Working with a camera
Using spelling
Adding effects
Advanced text manipulation
8. Packaging our Apps for PC
Packaging for Windows
Including multimedia for Windows
Running apps in Windows
Packaging for Mac OS
Including multimedia for Mac OS
Running apps in Mac OS
Packaging for Linux
Including multimedia for Linux
Running apps in Linux
9. Kivy for Mobile Devices
Packaging for iOS
Resizing the screen into iOS
Leveraging mobile features in iOS
Preparing for the App Store
Packaging for Android
Resizing the screen into Android
Leveraging mobile features in Android