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

استفسار بسيط

بدأه black-hunter في 8 فبراير 2009 · 6 رد · 947 مشاهدة · في لغة Python
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكــم ورحمـة الله وبركاتــه

عندى استفسار بسيط عندما اكتب برنامج بايثون و أردت مثلا ان أقوم بوضع زر و يكون الزر اسمة باللغة العربية

مثلا يكون علية كلمة "اغلاق"

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

فهل المشكلة فى اللغة ام فى البيئة التى أعمل عليها لا تدعم اللغة العربية

وشكراااااااااااا

#2

ايه هو الخطأ طيب ؟

(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#3

السلام عليكم و رحمة الله

أخي black-hunter أستسمحك:

-خلي عنوان الموضوع ليه علاقة بالموضوع.

-إعطينا معطيات أفضل, يعني زي ما أحمد سأل "إيه هو الخطأ" و أنا بسألك إيه نوع الGUI Lib ؟ لسه Qt و لا غيرت لحاجة تانية؟

ربنا يوفقك

سبحانك اللهم و بحمدك ، أشهد أن لا إله إلا أنت ، أستغفرك ربي و أتوب إليك

مدونتي

http://www.facebook.com/brmjt

#4

أنا متأسف جداا اولا انا أعمل على qt4

وانظروا الى هذا الكود:-

import sys
from PyQt4.QtGui import *
from PyQt4.QtCore import *

class Pro(QWidget):
	def __init__(self):
		QWidget.__init__(self)
		self.setWindowTitle('sherif')
		self.resize(300,300)
		self.capital=QRadioButton('Capital Letter')
		self.small=QRadioButton('شسيسشششسشس')
		self.l1=QLabel('Writing')
		self.lineentry=QLineEdit()
		self.l2=QLabel('Result')
		self.showtext=QTextBrowser()
		self.button1=QPushButton('Clear')
		self.button2=QPushButton('Quit')
		g=QGridLayout()
		g.addWidget(self.capital,1,0)
		g.addWidget(self.small,2,0)
		g.addWidget(self.l1,3,0)
		g.addWidget(self.lineentry,3,1)
		g.addWidget(self.l2,4,0)
		g.addWidget(self.showtext,4,1)
		g.addWidget(self.button1 ,5,0)
		g.addWidget(self.button2 ,6,0)
		self.setLayout(g)


app=QApplication(sys.argv)
x=Pro()
x.show()
app.exec_()

وهذا هو الخطأ الذى ينتج

There was an error using the encoding "latin-1".

#5

ضيف السطر دا الأول فى البداية

# -*- coding: utf-8 -*-

ضيف السطر دا

QTextCodec.setCodecForCStrings(QTextCodec.codecForName("UTF-8"))

بالمناسبة فى typo فى Class لأنها كلها حروف lowercase

# -*- coding: utf-8 -*-


import sys
from PyQt4.QtGui import *
from PyQt4.QtCore import *

class Pro(QWidget):

	def __init__(self):
		QWidget.__init__(self)
		self.setWindowTitle('sherif')
		self.resize(300,300)
		self.capital=QRadioButton('Capital Letter')
		self.small=QRadioButton('شسيسشششسشس')
		self.l1=QLabel('Writing')
		self.lineentry=QLineEdit()
		self.l2=QLabel('Result')
		self.showtext=QTextBrowser()
		self.button1=QPushButton('Clear')
		self.button2=QPushButton('Quit')
		g=QGridLayout()
		g.addWidget(self.capital,1,0)
		g.addWidget(self.small,2,0)
		g.addWidget(self.l1,3,0)
		g.addWidget(self.lineentry,3,1)
		g.addWidget(self.l2,4,0)
		g.addWidget(self.showtext,4,1)
		g.addWidget(self.button1 ,5,0)
		g.addWidget(self.button2 ,6,0)
		self.setLayout(g)


app=QApplication(sys.argv)
QTextCodec.setCodecForCStrings(QTextCodec.codecForName("UTF-8"))
x=Pro()
x.show()
app.exec_()

24e98ug.png

راجع الموضوع دا للمزيد

http://qt-ar.org/community/viewtopic.php?f=15&t=47

تم تعديل هذه المشاركة بواسطة ahmed_youssef في 8 فبراير 2009 في 18:35

(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#6

السلام عليكم و رحمة الله

الخطأ مرتبط بتكويد ملف بايثون, حوله ل utf-8

-------------------

معذرة مكنتش شفت رد أحمد و أنا بكتب, رد أحمدكافي و وافي.

و ده هدية مني:

http://evanjones.ca/python-utf8.html

تم تعديل هذه المشاركة بواسطة محمد سمير في 8 فبراير 2009 في 18:40

سبحانك اللهم و بحمدك ، أشهد أن لا إله إلا أنت ، أستغفرك ربي و أتوب إليك

مدونتي

http://www.facebook.com/brmjt

#7

ahmed_youssef -- محمد سمير

و الله لا أعرف كيف أشكركما لهذا الدعم للغة البايثون

والكود اشتغل وكلة تمام

شكرااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااا

اااااااااااااااا

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