اذهب إلى المحتوى
  • 1

عمل GUI لسكربتات بايثون

Sami Remili

السؤال

Recommended Posts

  • 0

يوجد أيضا مكتبة PyQT5  والتي تعتبر أسهل مكتبة لتصميم الواجهات، حيث بإمكانك تصميم الواجهة بالسحب و الإفلات و ذلك من خلال استخدام PyQT5 Designer.
PyQT5 Designer رابط التحميل
و بعد تصميم الواجهة تقوم بحفظ الملف التصميمي بامتداد UI. 

ثم تقوم بتحميل Pyqt5 : 
 

conda install pyqt

ثم تقوم بتحويلها إلى ملف .py من خلال كتابة الأمر التالية :
 

python -m PyQt5.uic.pyuic -x [FILENAME].ui -o [FILENAME].py

 

1.PNG

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

هناك العديد من مكتبات ال gui في python أشهرها tkinter فم بتثبيت المكتبة بالطريقة المعتادة ثم يمكنك تجريبها

>>> import tkinter as tk
>>> window = tk.Tk()

عند تشغيل الكود في الاعلى ستنبثق نافذة بهذا الشكل 

603dd28d14d09_Screenshotfrom2021-03-0206-52-03.png.c971add0c24df3629ee9348b72a8b3c4.png

مدونة real python تقدم شرح مفصل حول المكتبة واستعمالاتها

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 6 ساعات قال Salah Eddin Berriani:

هناك العديد من مكتبات ال gui في python أشهرها tkinter فم بتثبيت المكتبة بالطريقة المعتادة ثم يمكنك تجريبها


>>> import tkinter as tk

>>> window = tk.Tk()

عند تشغيل الكود في الاعلى ستنبثق نافذة بهذا الشكل 

603dd28d14d09_Screenshotfrom2021-03-0206-52-03.png.c971add0c24df3629ee9348b72a8b3c4.png

مدونة real python تقدم شرح مفصل حول المكتبة واستعمالاتها

بارك الله فيك اخي 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

مكتبة "PyQt5" هي الأفضل علي الإطلاق في انشاء واجهات رسومية بستخدام لغة بايثون، تتيح لك هذه المكتبة الرائعة أداة "QtDesigner" وهو برنامج ينزل مع المكتبة لتصميم الواجهات الرسومية (GUI) ومن ثٌم تقوم بإعادة برمجته من خلال مرحلة الـ Back-End.

لتنزيل المكتبة :

1 - قٌم بفتح موجه الأوامر الخاص بك (CMD)

2 - قٌم بإستدعاء المكتبة من خلال أداة "PIP" من خلال هذا الامر

pip install PyQt5

3 - قٌم بتنزيل "QtDesigner" من خلال هذا الأمر

pip install pyqt5-tools

 الان انت جاهز لإنشاء وتصميم أول مشروع لك ، لكن قبل البدء في هذا عليك التعرف الي بعض الخطوات المٌهمة .

اذا كنت تريد التعديل واستدعاء ملف الـ UI الخاص بك يجب ان يكون موجود في ملف المشروع بجانب الـ main.py ونبدء بأول كود

from PyQt5 import QtCore, QtWidgets, QtGui # إستدعاء متطلبات المكتبة
from PyQt5.QtWidgets import *
from PyQt5.uic import loadUiType # إستدعاء دالة فتح التصميم مباشر اثناء تعديلك عليه
import sys
ui, _ = loadUiType('main.ui') # قم بكتابة إسم ملف التصميم الخاص بك بدلاً من main.ui
class MainApp(QMainWindow, ui):
    def __init__(self, parent=None):
        super(MainApp, self).__init__(parent)
        QMainWindow.__init__(self)
        self.setupUi(self)
        
    # هنا موضع العمل الخاص بك 
    
    
    
def main():  # هذه الداله لجعل برنامجك في حلقة تكرار دائمة 
    app = QApplication(sys.argv)
    window = MainApp()
    window.show()
    app.exec_()


if __name__ == '__main__':
    main() 

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...