ساخت برنامه های GUI با استفاده از ابزار طراح PYQT نسبت به کدگذاری ابزارک ها نسبتاً زمان کمتری دارد. این یکی از سریع ترین و آسان ترین راه ها برای ایجاد رابط کاربری گرافیکی است.
روش عادی نوشتن کد حتی برای ابزارک ها و همچنین ویژگی های عملکردی است. اما با استفاده از طراح Qt ، می توان ویجت ها را به راحتی کشید و رها کرد ، که هنگام توسعه برنامه های در مقیاس بزرگ بسیار مفید است.
در این بخش آموزش اولیه ای از PYQT را انجام می دهیم
نصب PyQt5:
- For Linux :
sudo apt-get install python3-pyqt5
- For Windows :
pip install pyqt5 pip install pyqt5-tools
بیایید با استفاده از ابزار طراح QT فرم ثبت نام ایجاد کنیم. برای ایجاد فرم ها، دکمه ها، جعبه های متن و غیره هیچ کدی لازم نیست!
این کار بیشتر کشیدن و رها کردن ابزارک ها در محیط برنامه است. بنابراین، استفاده از PyQt بسیار ساده تر از Tkinter است.
طراح(designer) QT در MyPythonInstallationDir \ Lib \ site-packages \ pyqt5-tools واقع خواهد شد و به نام designer.exe (در سیستم عامل ویندوز) نامگذاری شده است.
Qt Designer را باز کنید، سپس Main Window را انتخاب کرده و بر روی Create کلیک کنید. با کشیدن لبه های پنجره، اندازه دلخواه پنجره را تنظیم کنید.
مثال: طراحی فرم ثبت نام
برای ایجاد طرح فرم Singup ، ابزارک های زیر لازم است:
- سه باکس ویرایش متن.
- یک دکمه
- چهار برچسب متنی (بنر SignId ، برچسب نام کاربری، رمز عبور و تأیید رمز ورود).
یکی یکی باید آن ابزارک ها را در جعبه ابزار ویجت پیدا کنید. فقط ویجت های مورد نیاز را بر روی پنجره اصلی یا پنجره در حال کار بکشید و رها کنید.
برای تغییر شکل ظاهری پنجره یا ابزارک، فقط روی ویجت کلیک راست کرده و روی Change StyleSheet کلیک کنید.
برای دریافت پیش نمایش پنجره ، Ctrl + R را فشار دهید.
فایل را ذخیره کنید
فایل با پسوند .ui ذخیره خواهد شد. برای تبدیل این پرونده (پسوند .ui) به پرونده Python (پسوند .py) ، این مراحل را دنبال کنید:
ترمینال را باز کنید و به پوشه ای بروید که فایل layout.ui در آن وجود دارد.
برای تبدیل به فایل پایتون، pyuic5 -x layout.ui -o layout.py را در ترمینال تایپ کنید.
با استفاده از پایتون layout.py را اجرا کنید!
مطالب پیشنهادی برای شما
- معرفی فریمورک Kivy در پایتون (بخش یک)
- معرفی کتابخانه NumPy در پایتون
- آموزش رابط گرافیکی Tkinter (بخش اول)
- تولید رمز تصادفی با پایتون
- ضبط صدا با استفاده از پایتون
- معرفی کتابخانه Bokeh در پایتون
- تفاوت بین روتر و فایروال - مهر ۱۰, ۱۴۰۳
- مسیریابی استاتیک در ویندوز - مهر ۸, ۱۴۰۳
- پروتکل SNMP - شهریور ۱۵, ۱۴۰۳