class MsgInput(Screen):
skin = """
<screen position="130,150" size="460,150" title="Ihad.tv e2-tutorial lesson 6" >
<widget name="myLabel" position="10,60" size="200,40" font="Regular;20"/>
<widget name="myRedBtn" position="10,110" size="100,40" backgroundColor="red" valign="center" halign="center" zPosition="2" foregroundColor="white" font="Regular;20"/>
<widget name="myGreenBtn" position="120,110" size="100,40" backgroundColor="green" valign="center" halign="center" zPosition="2" foregroundColor="white" font="Regular;20"/>
</screen>"""
def __init__(self, session, args = 0):
self.session = session
Screen.__init__(self, session)
self["myLabel"] = Label(_("please press OK"))
self["myRedBtn"] = Label(_("Cancel"))
self["myGreenBtn"] = Label(_("OK"))
self["myActionMap"] = ActionMap(["SetupActions"],
{
"ok": self.myInput,
"green": self.myInput,
"red": self.close,
"cancel": self.close
}, -1)
def myInput(self):
self.session.openWithCallback(self.askForWord, InputBox, title=_("Please enter a name for prombt!"), text=" " * 55, maxSize=55, type=Input.TEXT)
def askForWord(self, word):
if word is None:
pass
else:
self.session.open(MessageBox,_(word), MessageBox.TYPE_INFO)
def cancel(self):
print "\n[MsgInput] cancel\n"
self.close(None)======================================================================================
هدا الكود يطلب من المستخدم وضع الاسم ثم يظهر الاسم الدي تم ادخل
اريد تعديل هدا الكود ان امكان ان يكون فيه مسار محفوظ فيه الاسم والا يقوم بطباعه لا قبل النظر في الملف الدي يكوم فيه الاسم ولا يطبع امر الاسم غير موجود وشكرا لكم


