به توسعه رابط کاربری گرافیکی PySide6 برای مبتدیان خوش آمدید. دوره ای طراحی شده برای آموزش ساختن برنامه های دسکتاپ متقابل پلت فرم غیر از اجرا در ویندوز، مک و لینوکس، با استفاده از PySide6، همچنین به عنوان Qt برای Python شناخته می شود.
Qt یک چارچوب قدرتمند توسعه برنامه متقابل پلتفرم است که می تواند برای ساخت برنامه هایی با هدف قرار دادن طیف گسترده ای از پلتفرم های دستگاه از جمله اهداف دسکتاپ مانند ویندوز، لینوکس، مک استفاده شود. سیستم عامل های تلفن همراه اصلی مانند Android و Ios و حتی دستگاه های تعبیه شده! Python اکنون بهعنوان یک زبان رسمی برای Qt پشتیبانی میشود و میتوانید از قدرت Qt با Python، زیر چتر PySide6 یا Qt برای Python استفاده کنید، و این دوره برای کمک به شما در شروع این کار طراحی شده است!
این دوره فاقد دانش قبلی در مورد Qt است و به طور روشمند شما را با مفاهیم، ساختارها و مکانیسم های مورد نیاز برای ایجاد رابط کاربری گرافیکی رویایی خود برای دسکتاپ با پایتون، با استفاده از ابزارک های Qt راهنمایی می کند. تا پایان دوره، نه تنها به دانشی مجهز می شوید که می توانید از آن برای ساخت برنامه های رابط کاربری گرافیکی پایه تا متوسط استفاده کنید، بلکه به اندازه کافی شتاب خواهید داشت تا حتی خودتان بیشتر بیاموزید. مانند بسیاری از دورههای دیگرم، از هر فرصتی که به دست میآورم استفاده میکنم تا به شما نشان دهم چگونه از اسناد برای یافتن راهحلها به تنهایی و سریعتر استفاده کنید.
بیایید نگاهی به محتوای دوره بیندازیم.
ما با در نظر گرفتن یک کاملاً مبتدی تا Qt شروع می کنیم و شما را در فرآیند تنظیم محیط خود بر روی پلتفرم انتخابی خود راهنمایی می کنیم:
ما پایتون و PySide6 را روی دستگاه میزبان خود نصب میکنیم
سپس از سیگنالها و شکافهای مفهومی جذاب در Qt بازدید میکنیم که در آنجا انعطافپذیرترین راه را برای پاسخ به رویدادها یاد میگیرید
بعد در بخش ابزارکهای Qt شیرجه میزنیم و از برخی از مهمترین کلاسهای ویجت در Qt بازدید میکنیم:
QWidget
QMainWindow
QMessageBox
QPushButton
QLineEdit
QTextEdit
QLabel
QHBoxLayout، QVBoxLayout، QGridLayout
از خطمشیها و کششهای اندازه و نحوه کمک به گره زدن در طرحبندیهای شما بازدید میکنیم
QCheckBox و QRadioButton
QList
QComboBox
QListWidget
QTabWidget
QMenu، QToolBar، QAction
در ادامه به نحوه استفاده از Qt Designer یا Qt Creator برای چیدمان اجزای رابط کاربری فقط با کشیدن و رها کردن موارد میپردازیم، که به شما امکان میدهد فقط روی منطق فایلهای پایتون خود تمرکز کنید.
دیالوگها در مرحله بعدی بررسی میشوند، ما به QDialog و نحوه ایجاد کلاس گفتگوی سفارشی خود از ابتدا نگاه میکنیم، QDialogButtonBox، QMessageBox، QFontDialog، QFileDialog، QInputDialog و نحوه افزودن لایهای از تعامل به برنامههای Qt GUI شما.
>سپس به بررسی نحوه کار با سیستم منبع Qt، استایل دادن به برنامه های کاربردی Qt با QStyle، QPalette و Style Sheets، ذخیره تنظیمات برنامه با QSettings، کار با فایل ها و فهرست ها با استفاده از QFile و QDir، کار با قابلیت های شبکه Qt که در آن ما:
کلاسهای مختلفی را که برای کار با شبکهها در Qt در دسترس هستند، ببینید
برنامه ای برای دانلود صفحات وب در برنامه های Qt ما بسازید
برنامه ای برای مصرف Rest API در برنامه های Qt خود بسازید
و ما دوره را با نگاهی به معماری Model View در چارچوب Qt به پایان میرسانیم که در آن با کلاسهایی مانند
آشنا میشویم.QListWidget
QTableWidget
QTreeWidget
QListView
QTableView
QTreeView
QStandardItemModel
QAbstractItemTableModel
QAbstractItemListModel
QStringListModel
و خیلی بیشتر!
Qt پایگاه کاربری بسیار بزرگی دارد و هزاران پروژه، هم منبع باز و هم تجاری از آن استفاده میکنند، از جمله پروژهای که من در حال حاضر برای ضبط این ویدیو استفاده میکنم. اگر می خواهید یاد بگیرید و بر نحوه ساخت برنامه های رابط کاربری گرافیکی متقابل پلت فرم با پایتون مسلط شوید، این دوره با مهارت، حوصله و عمق مورد نیاز طراحی شده است تا شما را تا حد امکان کارآمدتر به آنجا برساند. لطفاً برخی از ویدیوهای پیش نمایش را بررسی کنید. ، و به شما اجازه می دهد تا شروع به ساخت برنامه های رابط کاربری گرافیکی متقابل پلت فرم با استفاده از Python و Qt کنید.
مهندس نرم افزار در Blikoon Technologies
نمایش نظرات