پای‌کیوت کیست؟ توضیح بده.
پای‌کیوت یک اتصال پایتون چند سکویی است. این یکی از جایگزین‌ها برای برنامه‌نویسی رابط گرافیکی کاربر در پایتون به‌جای تی‌کی‌اینتر است که با پایتون همراه است. PyGTK و wxpython سایر گزینه‌های جایگزین هستند. پای‌کیوت مثل کیوت یک نرم‌افزار آزاد هست. پای‌کیوت یک افزونه پایتون می‌باشد.پای‌کیوت توسط شرکت رایانه‌ای ریوربانک بریتانیا توسعه داده می‌شود. همچنین این مجموعه تحت شرایط مشابه نسخه‌های قدیمی‌تر از ۴٫۵؛ به این معنی که انواع مجوزها از جمله اجازه‌نامه عمومی همگانی گنو (GPL) و مجوز تجاری، اما نه اجازه‌نامه عمومی کمتر گنو (LGPL). پای‌کیوت از لینوکس و سایر یونیکسها، و همچنیناواس ده و ویندوز مایکروسافت پشتیبانی می‌کند.پای‌کیوت پیاده‌سازی نزدیک ۴۴۰ کلاس و بیش از ۶٫۰۰۰ توابع و متد از جمله:در اوت ۲۰۰۹ (مرداد۱۳۸۸)، نوکیا، که اکنون مالک ابزار کیوت است، PySide را منتشر کرد، که قابلیت‌های مشابه‌ای، اما تحت LGPL ارائه می‌دهد. پس از ناکامی در رسیدن به توافق با شرکت رایانه‌ای Riverbank برای تغییر شرایط صدور مجوز که شامل LGPL به عنوان جایگزین می‌باشد.اجزای اصلی پای‌کیوت.PyQt شامل زیرمجموعه ای از ماژول‌های مختلف می‌باشد که هر بخشی وظیفه خاصی را بر عهده دارد.از بخش‌های مهم PyQt می‌توان موارد زیر را نام برد:ابزار.PyQt همچنین شامل ابزاری سودمند می‌باشد که در روند برنامه‌نویسی بسیار مهم و حیاتی بوده و معمولاً باعث سهولت بسیار برنامه‌نویسی می‌شوند. از جمله مهم‌ترین و پرکاربردترین این ابزار در زیر آورده شده‌اند.pyuic4.معادل ابزار uic می‌باشد و بر گرفته از عبارت Python User Interface Compiler v4 می‌باشد. این ابزار فایل‌های رابط گرافیکی ایجاد شده توسط ابزار Qt Designer را به سورس کد پایتون تبدیل می‌کند.pyrcc4.این ابزار معادل rcc فریم ورک کیوتی و بر گرفته از عبارت Python Resource Compiler v4 می‌باشد. توسط این ابزار امکان تبدیل فایل‌های منبع (resource) به سورس پایتون فراهم می‌شود. با استفاده از این ابزار می‌توان فایل‌هایی چون عکس، آیکن یا هر فایل دلخواه را به سورس پایتون تبدیل و در برنامه یا فایل اجرایی مستقل (مثلاً exe در ویندوز) درونی سازی نمود.pylupdate4.این ابزار نیز معادل lupdate است و برای ایجاد یا بروز رسانی فایل لغات برنامه مورد استفاده قرار می‌گیرد. با استفاده از این ابزار می‌توان فایل ts ایجاد و سپس با استفاده از نرم‌افزاری چون Qt Linguist آن‌ها را ترجمه و در برنامه استفاده کرد. این ابزار روند توسعه برنامه‌های چند زبانه را بسیار آسان می‌کند.نصب PyQt.نصب در ویندوز.نصب PyQt در ویندوز بسیار آسان می‌باشد.در سیستم عامل ویندوز برخی مواقع نیاز هست مسیر نصب شده به Environment Variables یا متغیرهای محیطی PATH اضافه گردد. برای اینکار مسیر مفسر پایتون و در صورت نیاز کیوتی را به این متغیر اضافه کنید. برای ویرایش متغیر PATH می‌توانید با راست کلیک بر روی My Computer و انتخاب گزینه Properties به تب Advanced و سپس کلیک روی Environment Variables به متغیرهای محیطی دسترسی داشته باشد.برای نصب فایل باینری نصاب را از سایت رسمی سایت PyQt دانلود و نصب کنید. این فایل باینری با حجم تقریبی ۱۶ مگابایت شامل ابزارهای زیر می‌باشد.روند نصب بسیار آسان بوده و این فایل تمامی ابزارها و فایل‌های مورد نیاز را نصب خواهد کرد.نصب در لینوکس.مراحل نصب در لینوکس می‌تواند متفاوت باشد. برخی ترجیح می‌دهند آخرین بسته‌ها را دریافت و کامپایل کنند و برخی برای فرار از مشکلات کامپایل ترجیح می‌دهند از نصاب‌های سیستم عامل استفاده کنند. در حالت کلی بسته‌های زیر (به ترتیب) باید روی سیستم نصب گردند.ممکن است بسته به سیستم عامل و توزیع‌های مختلف اسامی بسته‌ها متفاوت باشد! برای مثال نام بسته PyQt در مخازن اوبونتو python-qt4 می‌باشد! اگر در مراحل نصب یا کامپایل مشکلی بود در انجمن‌های سایت مطرح کنید.روند ساخت یک برنامه با PyQt.ساخت برنامه با استفاده از PyQt ممکن است به روش‌های مختلفی صورت گیرد. در هر روش می‌توان بسته به شرایط و علایق شخصی از ابزارهای مختلفی استفاده کرد.ولی شاید راحتترین و پرکاربردترین روش استفاده از طراح کیوتی (Qt Designer) می‌باشد. با استفاده از طراح کیوتی می‌توان پیچیده‌ترین پنجره‌ها را به‌سادگی هرچه تمام ایجاد کرد.این روش شامل مراحل زیر می‌باشد:تبدیل فایل PyQt به کد پایتون و اجرای آن.تبدیل فایل‌ها با دو روش دستی و نرم‌افزار مبدل امکان‌پذیر می‌باشدروش دستی.مرحله اول: ساخت فرم و ذخیره‌سازیدر ابتدا شما یک فرم را با استفاده از Designer در PYQT 4 طراحی می‌کنید سپس فرمتان را باید با پسوند.ui سیو (Save) کردهمرحله دوم: اجرای PYUIC4روی Start در Taskbar کلیک کرده و سپس بر روی Run کلیک کرده در کادر باز شده تایپ کنید CMD و Ok را بزنید.مسیر pyuic نصب شده را بیابید. به صورت پیش فرض در این مسیر نصب می‌گرددC:\Python26\Lib\site-packages\PyQt4\uic\pyuic.pyنکته ۱: برای paste کردن در cmd باید کلیک راست رو بزنید و paste رو بزنید و با دکمه ctrl V این کار انجام نخواهد شد.دستور زیر را در cmd وارد کنید البته برای افراد مختلف این دستور فرق دارد یعنی بعد از دستور CD باید آدرس جایی رو وارد کنید که pyuic در آن قرار داردcd C:\Python26\Lib\site-packages\PyQt4\uicمرحله سوم:آماده‌سازی نهایی برای تبدیل به کد پایتون.آدرس جایی که (Directory) فایل.ui خودتان را ذخیره شده را کپی کنید به‌طور مثال C:\Python26\Lib\site-packages\PyQt4\1.uiبعد از این کار یک آدرس برای ذخیره‌سازی فایل انتخاب کنید به‌طور مثال E:\1.pyمرحله چهارم:تبدیل به کد پایتونکد زیر را در CMD وارد کرده و نتیجه را در محلی که فایل.pyw را برای ذخیره‌سازی انتخاب کرده‌اید مشاهده کنیدpyuic.py C:\Python26\Lib\site-packages\PyQt4\1.ui -x&gt; E:\1.pyنرم‌افزاری مبدل.با استفاده از نرم‌افزار مبدل می‌توانید فایل Ui را به Py تبدیل کنید.طراح کیوت.طراح کیوت Qt Designer برنامه ای هست برای طراحی محیط گرافیکی برای دستورهای پایتوننمونه برنامه سلام دنیا.کد زیر پنجره سلام دنیا را نشان می‌دهدimport sysfrom PyQt4.QtGui import *a = QApplication(sys.argv)w = QWidget()w.resize(320, 240) # The resize() method resizes the widget.w.setWindowTitle("Hello, World!") # Here we set the title for our window.w.show() # The show() method displays the widget on the screen.sys.exit(a.exec_()) # Finally, we enter the mainloop of the application.منابع.ویکی‌پدیای انگلیسیhttps://web.archive.org/web/20110122093338/http://www.riverbankcomputing.co.uk/software/pyqt/intro