برنامه نویسی رابط کاربردی گرافیکی Qt5 با پایتون: ساخت اپلیکیشن های چند پلت فرمی کاربردی و قدرتمند با pyqt
قیمت : ۸۹۹,۰۰۰ ریال
فصل 1، ایجاد یک رابط کاربری با مولفههای Qt، به خوانندگان می¬آموزد که از ویجت¬های اولیه Qt Designer و نحوه نمایش پیام خوشامدگویی همراه با نام کاربری استفاده کنند. شما همچنین خواهید آموخت که چگونه با استفاده از دکمه¬های رادیویی یکی از چندین گزینه را انتخاب کنید و با استفاده از چک باکسها بیش از یک گزینه را از بین چندین گزینه انتخاب کنید.
فصل 2، مدیریت رویداد - سیگنالها و اسلاتها، نحوه اجرای وظایف خاص در مورد وقوع رویدادهای خاص در هر ویجت، نحوه کپی و چسباندن متن از یک ویجت Line Edit به ویجت دیگر، تبدیل انواع دادهها و ساخت یک ماشینحساب کوچک و از ویجت¬های Spin Box، اسکرول¬ها و اسلایدرها استفاده کنید. شما همچنین یاد خواهید گرفت که چندین کار را با استفاده از ویجت List انجام دهید.
فصل 3، کار با تاریخ و زمان، بر یادگیری نحوه نمایش زمان ساعت سیستم با استفاده از LCD، نمایش تاریخ انتخابشده توسط کاربر از ویجت Calendar، ایجاد فرم رزرو هتل و نمایش داده¬های جدولی با استفاده از ویجت Table تمرکز دارد.
فصل 4، درک مفاهیم OOP، مفاهیم برنامهنویسی شیء¬گرا مانند نحوه استفاده از کلاس¬ها، وراثت یگانه، وراثت چند سطحی در برنامه¬های رابط کاربری گرافیکی و وراثت چندگانه را موردبحث قرار می¬دهد.
فصل 5، درک دیالوگ¬ها، استفاده از دیالوگ¬های خاص را بررسی می¬کند، جایی که هر دیالوگ برای واکشی نوع متفاوتی از اطلاعات است. همچنین یاد خواهید گرفت که با استفاده از دیالوگ ورودی از کاربر ورودی بگیرید.
فصل 6، درک طرحبندی، نحوه چیدمان ویجتها را بهصورت افقی، عمودی و در طرحبندیهای مختلف با استفاده از طرحبندی افقی، طرحبندی عمودی و طرحبندی شبکهای، یاد خواهید گرفت. همچنین چیدمان ویجتها در طرحبندی دو ستونی با استفاده از طرحبندی فرم را توضیح میدهد.
فصل 7، شبکهسازی و مدیریت اسناد بزرگ، نحوه ایجاد یک مرورگر کوچک، ایجاد ارتباط بین سرویس-گیرنده و سرویس¬دهنده، ایجاد یک فرم ورود به سیستم قابل اتصال و شناور و همچنین مدیریت بیش از یک سند، با استفاده از MDI را نشان میدهد. همچنین، نحوه نمایش اطلاعات در بخش¬های مجزا با استفاده از ویجت Tab را یاد خواهید گرفت. شما یاد خواهید گرفت که چگونه یک نوار منوی سفارشی ایجاد کنید که در صورت انتخاب یک آیتم منوی خاص، ابزارهای گرافیکی مختلف را فراخوانی می¬کند.
فصل 8، انجام برنامهنویسی ناهم¬زمان در پایتون، به مفهوم عملیات ناهمزمان با استفاده از نخ¬ها می¬پردازد. برای مشاهده تاثیر عملیات ناهم¬زمان بر رابط کاربری گرافیکی، از یک نوار پیشرفت استفاده خواهید کرد، یعنی نوارهای پیشرفت از طریق نخ¬ها بهصورت ناهم¬زمان بهروز می¬شوند.
فصل 9، مدیریت پایگاه داده، نحوه مدیریت پایگاه داده SQLite برای نگه¬داری اطلاعات جهت استفاده در آینده را تشریح میکند. با استفاده از دانش بهدستآمده، یاد خواهید گرفت که یک فرم ورود بسازید که بررسی کند آیا آدرس ایمیل و رمز عبور کاربر صحیح است یا خیر.
فصل 10، استفاده از گرافیک، نحوه نمایش گرافیک¬های خاص را در برنامه توضیح می¬دهد. شما همچنین یاد خواهید گرفت که چگونه یک نوارابزار برای خود ایجاد کنید که حاوی ابزارهای خاصی است که می¬توان از آن¬ها برای ترسیم گرافیک¬های مختلف استفاده کرد.
فصل 11، پیادهسازی انیمیشن، نحوه نمایش یک تصویر گرافیکی دوبعدی، حرکت دادن یک توپ به پایین با کلیک یک دکمه، ساختن یک توپ جهنده و متحرک کردن توپ بر اساس منحنی مشخصشده را نشان میدهد.
فصل 12، استفاده از نقشه¬های گوگل، نحوه استفاده از Google API برای نمایش مکان و سایر اطلاعات را نشان میدهد. شما یاد خواهید گرفت که بر اساس مقادیر طول و عرض جغرافیایی واردشده، فاصله بین دو مکان را به دست آورید و مکان را در Google Maps نمایش دهید.
فصل 13، اجرای اسکریپتهای پایتون در دستگاههای اندروید و iOS، نحوه استفاده از QPython برای اجرای اسکریپتهای پایتون در دستگاههای اندروید را به شما آموزش میدهد. شما یاد خواهید گرفت که چگونه اسکریپت¬های Kivy Python را در دستگاه¬های اندروید و iOS بسته¬بندی کنید. شما چندین برنامه برای دستگاه¬های تلفن همراه ایجاد خواهید کرد، مانند درخواست نام کاربر و نمایش پیام خوشامدگویی، درک دکمه¬های مختلف در کادر محاورهای، انجام انتخاب¬های منفرد و چندگانه از یک لیست، انتخاب تاریخ با استفاده از دیالوگ انتخاب¬گر تاریخ، گرفتن تصاویر، استفاده از دوربین، ساختن دستگاههای اندرویدی گفتار متن، ایجاد اسکریپتهای پایتون چند پلت¬فرمی با استفاده از Kivy، بستهبندی اسکریپتهای پایتون در APK اندروید با استفاده از Buildozer و بستهبندی اسکریپتهای پایتون برای .iOS
مرتبط با این کتاب
نظرات کاربران