الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ارجو المساعده في هدا الكود

بدأه fadisat في 22 يونيو 2011 · 6 رد · 845 مشاهدة · في لغة Python
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع
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)

======================================================================================

هدا الكود يطلب من المستخدم وضع الاسم ثم يظهر الاسم الدي تم ادخل

اريد تعديل هدا الكود ان امكان ان يكون فيه مسار محفوظ فيه الاسم والا يقوم بطباعه لا قبل النظر في الملف الدي يكوم فيه الاسم ولا يطبع امر الاسم غير موجود وشكرا لكم

تم تعديل هذه المشاركة بواسطة Xacker في 22 يونيو 2011 في 10:55

#2

قرأت سؤالك لكنني لم أفهم ماذا تريد. هل يمكنك شرح ما يفعله الكود وما تريد فعله بتفاصيل أكثر؟

#3

اخي الكريم هدا الكود طلب ادخال اسم ويقوم بعرضها برساله

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)

اريد التعديل عليه ان يطلب ارقم يعني الاعداد الصحيحه فقط

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

#4

أنا فهمت هذه النقطة:

اريد التعديل عليه ان يطلب ارقم يعني الاعداد الصحيحه فقط

ولكن ماذا تقصد هنا:

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

يبحث بالرقم؟ هل تقصد في الـquerystring؟ وأي صفحات تقصد؟

#5

ولكن ماذا تقصد هنا:

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

يبحث بالرقم؟ هل تقصد في الـquerystring؟ وأي صفحات تقصد؟

#6

def myInput(self):

self.session.openWithCallback(self.askForWord, InputBox,

title=_("Please enter number"),

text=" " * 55, maxSize=55,

type=Input.TEXT)

هدا القسم الدي يتم ادخال الرقم به

def askForWord(self, word):

if word is None:

pass

conn = urllib2.urlopen("http://www.googlexbox.com/xx.php/")

ان يقوم بعد ادخال الكود بي الدهب الى هذا الصفحه وان وجد الكود يطبع امر تم

else:

self.session.open(MessageBox,_(word), MessageBox.TYPE_INFO)

اواذا لم يجده يطبع امر ايروور

#7

أي لو أدخل الرقم 15 مثلاً يحاول فتح الصفحة

http://www.googlexbox.com/15.php

؟

ماذا يفعل إذا وجد الصفحة؟ وماذا يفعل إذا لم يجد؟

مواضيع مشابهة