پای‌کیوت

ابزار

PyQt همچنین شامل ابزاری سودمند می‌باشد که در روند برنامه‌نویسی بسیار مهم و حیاطی بوده و معمولاً باعث سهولت بسیار برنامه‌نویسی می‌شوند. از جمله مهم‌ترین و پرکاربردترین این ابزار در زیر آورده شده‌اند. به‌مرور و در درس‌های بعدی با روش استفاده این ابزار بیشتر آشنا خواهید شد.

pyuic4

معادل ابزار uic می‌باشد و بر گرفته از عبارت Python User Interface Compiler v4 می‌باشد. این ابزار فایل‌های رابط گرافیکی ایجاد شده توسط ابزار Qt Designer را به سورس کد پایتون تبدیل می‌کند.

pyrcc4

این ابزار معادل rcc فریم ورک کیوتی و بر گرفته از عبارت Python Resource Compiler v4 می‌باشد. توسط این ابزار امکان تبدیل فایل‌های منبع (resource) به سورس پایتون فراهم می‌شود. با استفاده از این ابزار می‌توان فایل‌هایی چون عکس، آیکن یا هر فایل دلخواه را به سورس پایتون تبدیل و در برنامه یا فایل اجرایی مستقل (مثلاً exe در ویندوز) درونی سازی نمود.

pylupdate4

این ابزار نبز معادل lupdate است و برای ایجاد یا بروز رسانی فایل لغات برنامه مورد استفاده قرار می‌گیرد. با استفاده از این ابزار می‌توان فایل ts ایجاد و سپس با استفاده از نرم‌افزاری چون Qt Linguist آن‌ها را ترجمه و در برنامه استفاده کرد. این ابزار روند توسعه برنامه‌های چند زبانه را بسیار آسان می‌کند.

تبدیل فایل 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> E:\1.py

نرم‌افزاری مبدل

با استفاده از نرم‌افزار مبدل می‌توانید فایل Ui را به Py تبدیل کنید.

طراح کیوت

طراح کیوت Qt Designer برنامه ای هست برای طراحی محیط گرافیکی برای دستورهای پایتون

نمونه برنامه سلام دنیا

کد زیر پنجره سلام دنیا را نشان می‌دهد
#! /usr/bin/env python# -*- coding: utf-8 -*-## Here we provide the necessary imports.# The basic GUI widgets are located in QtGui module.import sysfrom PyQt4.QtGui import *# Every PyQt4 application must create an application object.# The application object is located in the QtGui module.a = QApplication(sys.argv)# The QWidget widget is the base class of all user interface objects in PyQt4.# We provide the default constructor for QWidget. The default constructor has no parent.# A widget with no parent is called a window.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.