كيفية تمرير كائن من فئة إلى أخرى بشكل صحيح؟
📁 طريقة, مثال, ذكاء اصطناعي
هناك فئتان: MainWindow و SetOfButtons،
الفئة الأولى هي الفئة الرئيسية التي تبني هيكل النافذة،
أما الفئة الثانية فتبني الأزرار على هيكل النافذة.
السؤال هو: كيف يمكن تمرير كائن النافذة إلى فئة الأزرار بشكل صحيح، بحيث يمكن لفئة الأزرار التحكم الكامل في هذا الكائن؟
لقد حاولت بالفعل عند تهيئة فئة MainWindow إنشاء كائن من فئة SetOfButtons وتمرير كائن النافذة إليه، ونجحت في بناء الأزرار، ولكن عندما يتعلق الأمر بالتحقق من الضغطات وتنفيذ أي إجراء، يحدث خلل.
أرجو المساعدة. أدناه أقدم كودًا تقريبيًا للفئتين:
# file ProjectPaint.Main from ProjectPaint.Buttons import * import sys class MainWindow(QMainWindow): def __init__(self): super().__init__() if __name__ == '__main__': app = QApplication(sys.argv) exemplar = MainWindow() exemplar.