السلام عليكم..
علي القيام ببرنامج يكون فيه شاشتين تكون مثلاً أحدها عند الشخص أ، والأخرى عند الشخص ب
سؤالي، هل من الممكن أن يكون لدي برنامج يُظهر هذي الشاشتين..
وعند الضغط مثلا على زر في الشاشة الأولى تظهر لي نتيجة معينة في الشاشة الأخرى؟؟
حالياً أتعلم البايثون، وأعتمد على الـ pygame module للرسم (مضطرة لاستخدامهما)
وسجلت في دورة للبايثون، وكانت الـ Tkinter module هي الدالة المستخدمة بالمنهج للرسم..
وكتبت برنامج بسيط باستخدام Tkinter module وهو لايحتوى على الأزرار بعد،
لأنني حاولت تجربة فتح شاشتين ولكنها لم تعمل من الأصل..
حيث أن النتيجة هي ظهور الشاشة الأولى فقط، وعند انهاؤها تظهر الشاشة الثانية!!
from Tkinter import *
# to create PersonA's display
class one(Frame): #inherits the class Frame
def __init__(self):
Frame.__init__(self)
self.c1=Canvas(width=300,height=200, bg="gray")
#to create a Canvas c1-object that has width 300,
# height 200, and a gray background
self.c1.grid()#to get the Canvas into the first Frame
# to create PersonB's display
class two(Frame): #inherits the class Frame
def __init__(self):
Frame.__init__(self)
self.c2=Canvas(width=300,height=200, bg="yellow")
#to create a Canvas c1-object that has width 300,
# height 200, and a yellow background
self.c2.grid() #to get the Canvas into the second Frame
n=one()
n.mainloop()
t=two()
t.mainloop()إذا كان من الممكن عملها هل تتيحها لي أيضا الـ pygame module
أي نصائح؟
جزاكم الله خيراً
