انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => برنامه‌سازی => نویسنده: مهدی پیشگوی در 03 امرداد 1386، 12:29 ب‌ظ

عنوان: نرم افزار تعبیر خواب تحت لینوکس
ارسال شده توسط: مهدی پیشگوی در 03 امرداد 1386، 12:29 ب‌ظ
سلام
من نسخه بتا و میشه گفت آزمایشی این نرم افزار رو با کمکهای بی دریغ آقای مهدی بیاضی دوست بسیار عزیز و صمیمیم نوشتم این نرم افزار در Qt4 طراحی شده و بقیه با زبان برنامه نویسی پایتون نوشته شده که اشکالات بسیار زیادی هم خواهد داشت چون ناقص هستش و هم برنامه نویسیم افت شدیدی کرده. اگه شمکلی بود و نظری داشتید خیلی خوشحال میشم . ;)
این یه عکس از برنامه هستش :
(http://www.files.iranmodern.com/esfand1385/8780e1238b.png)
و سورس فایل رو هم attach کردم و می تونین استفاده کنین .
لازم به ذکره که این برنامه مثل برنامه های دیگه OpenSource بوده و طبق قوانین GPL منتشر شده  :D
عنوان: پاسخ به: نرم افزار تعبیر خواب تحت لینوکس
ارسال شده توسط: مهدی پیشگوی در 03 امرداد 1386، 01:07 ب‌ظ
لازم به ذکر هستش که این برنامه ایرادهای زیادی داره و ناقص هم هستش اگه سورس برنامه رو ادیت کردین حتما یه نسخه از اون رو بهم بدین ;)
و اینکه ازم انتظار نداشته باشید که برنامه پیچیده ای نوشته باشم . این برنامه بسیار بسیار آسون هستش چون اطلاعات کمی داشتم فقط تونستم تا این حد بنویسم . ممنون ;)
یادم رفت بگم با دستور زیر می تونین اجراش کنین :
python tabire_khab.py
عنوان: پاسخ به: نرم افزار تعبیر خواب تحت لینوکس
ارسال شده توسط: سعید زبردست در 03 امرداد 1386، 01:29 ب‌ظ
 :) ای ول

مبارکه
عنوان: پاسخ به: نرم افزار تعبیر خواب تحت لینوکس
ارسال شده توسط: مهدی پیشگوی در 03 امرداد 1386، 01:52 ب‌ظ
ممنونم سعید جان هنوز به اول کار هم نرسیدم  :D
عنوان: پاسخ به: نرم افزار تعبیر خواب تحت لینوکس
ارسال شده توسط: amin در 03 امرداد 1386، 01:54 ب‌ظ
جالب بود ولی چرا تعبیر خواب !  :o
در ضمن کاش طبق حروف الفبا مرتب می کردی .
عنوان: پاسخ به: نرم افزار تعبیر خواب تحت لینوکس
ارسال شده توسط: مهدی پیشگوی در 03 امرداد 1386، 03:30 ب‌ظ
جالب بود ولی چرا تعبیر خواب !  :o
در ضمن کاش طبق حروف الفبا مرتب می کردی .
خوب همه چیز رو باید از راه آسون شروع کرد و ضمنا تاکید کردم که :
و اینکه ازم انتظار نداشته باشید که برنامه پیچیده ای نوشته باشم . این برنامه بسیار بسیار آسون هستش چون اطلاعات کمی داشتم فقط تونستم تا این حد بنویسم.
ممنونم
عنوان: پاسخ به: نرم افزار تعبیر خواب تحت لینوکس
ارسال شده توسط: amin در 03 امرداد 1386، 04:04 ب‌ظ
نقل‌قول
خوب همه چیز رو باید از راه آسون شروع کرد
قبول دارم‌ !
در ضمن از تو یکی خیلی انتظار داریم ! چه دلت بخواد ، چه نخواد !!!  ;D ;) :)
عنوان: پاسخ به: نرم افزار تعبیر خواب تحت لینوکس
ارسال شده توسط: arman_o71 در 03 امرداد 1386، 04:32 ب‌ظ
اگه ازدواج رو انتخاب کنی راجع به اعداد بهت میگه!
استحمام: ازدواج!
اسلحه:استحمام!
...
عنوان: پاسخ به: نرم افزار تعبیر خواب تحت لینوکس
ارسال شده توسط: arman_o71 در 03 امرداد 1386، 04:35 ب‌ظ
درباره برنامه کار نمی‌کنه

raceback (most recent call last):
  File "tabire_khab.py", line 125, in about
    self.QMessageBox.aboutQt(self)
AttributeError: 'Ui_MainWindow' object has no attribute 'QMessageBox'

مشکله منه یا کلا کار نمی‌کنه؟
عنوان: پاسخ به: نرم افزار تعبیر خواب تحت لینوکس
ارسال شده توسط: مهدی پیشگوی در 03 امرداد 1386، 05:53 ب‌ظ
مورد اول رو باید تست کنم ولی تا جایی که امتحان کردم درست بود ؟؟؟
البته ممکنه اشکالات زیادی دیگه ای هم داشته باشه.
مورد آخری بله درسته فعلا درگیر اون مسئله هستم تو Qt3 کار می کنه ولی تو 4 نه باید از آقای بیاضی استادم بپرسم.
عنوان: پاسخ به: نرم افزار تعبیر خواب تحت لینوکس
ارسال شده توسط: sahama در 03 امرداد 1386، 06:15 ب‌ظ
به نظرم رسید که شما از پایگاه داده ها استفاده نکردید و همه کار رو توی تو خود برنامه انجام دادید میشه بگید چرا؟
عنوان: پاسخ به: نرم افزار تعبیر خواب تحت لینوکس
ارسال شده توسط: مهدی پیشگوی در 03 امرداد 1386، 08:31 ب‌ظ
اون بالا نوشتم :
اینکه ازم انتظار نداشته باشید که برنامه پیچیده ای نوشته باشم . این برنامه بسیار بسیار آسون هستش چون اطلاعات کمی داشتم فقط تونستم تا این حد بنویسم .
عنوان: پاسخ به: نرم افزار تعبیر خواب تحت لینوکس
ارسال شده توسط: Mehdi در 03 امرداد 1386، 09:09 ب‌ظ
+1  :)
همین که شروع کردید خیلی خوبه! مهدی خان با ویکی کار کن فایلهات رو هم اونجا ضمیمه کن...
عنوان: پاسخ به: نرم افزار تعبیر خواب تحت لینوکس
ارسال شده توسط: Bayazee در 04 امرداد 1386، 02:04 ق‌ظ
درباره برنامه کار نمی‌کنه

raceback (most recent call last):
  File "tabire_khab.py", line 125, in about
    self.QMessageBox.aboutQt(self)
AttributeError: 'Ui_MainWindow' object has no attribute 'QMessageBox'

مشکله منه یا کلا کار نمی‌کنه؟

سلام
مهدی جان لطف داره ! من بخاطر مشکلات کاری نتونستم کمکی بکنم ! امیدوارم بتونم با راه اندازی دوباره انجمن های سایت فارسی پایتون دوباره محلی برای بحث در مورد این زبان داشته باشیم .
و اما در مورد این مشکل کد مربوط به تابع about رو به کدی مانند این تغییر بدید :

QtGui.QMessageBox.aboutQt(None,"title")که البته این راهنمای خود کیوتی رو نشون خواهد داد . می شه از تابع about بجای aboutQt برای ایجاد راهنمای خود برنامه استفاده کرد .
عنوان: پاسخ به: نرم افزار تعبیر خواب تحت لینوکس
ارسال شده توسط: arman_o71 در 04 امرداد 1386، 12:37 ب‌ظ
اصلاحیه اول ;)

اطلاعات از توی فایل خونده می‌شه
درباره برنامه about qt رو نشون می‌ده
اسامی به ترتیب الفبا مرتب شده‌اند

ولی هنوز جای اون چند تا که بالا گفتم اشتباهه
عنوان: پاسخ به: نرم افزار تعبیر خواب تحت لینوکس
ارسال شده توسط: مهدی پیشگوی در 04 امرداد 1386، 12:39 ب‌ظ
دستت درد نکنه . من هر کاری کردم نتونستم اون درباره رو درستش کنم ایول ;)
عنوان: پاسخ به: نرم افزار تعبیر خواب تحت لینوکس
ارسال شده توسط: مهدی پیشگوی در 04 امرداد 1386، 01:46 ب‌ظ
اصلاحیه دوم:
من فایل data رو که بعضی از مواردشون اشتباه بودن درست کردم با تشکر از آقا آرمان گل که زحمت کشیدن ;)
من فقط این قسمت رو درست متوجه نشدم میشه گفت یه شی گرایی فوق العاده و قوی ولی من درست متوجه نشدم
self.lblText.setText(QtGui.QApplication.translate("MainWindow",
               self.text[str(self.comboBox.currentText().toUtf8())], None, QtGui.QApplication.UnicodeUTF8))
اینجا چطور تصمیم گیری میشه که کودوم مورد انتخاب شده ؟ من هزار تا if نوشته بودم ;)
تو این قسمت از کد :
self.text[str(self.comboBox.currentText().toUtf8())
فکر کنم همون نسبتی که گفتم اینجا باید باشه ، من وقتی می خوام به یه متغیر نسبت بدمش خطا میگیره و یا چیز خاصی اتفاق نمی افته ؟؟؟
عنوان: پاسخ به: نرم افزار تعبیر خواب تحت لینوکس
ارسال شده توسط: مهدی پیشگوی در 04 امرداد 1386، 02:39 ب‌ظ
اصلاحیه سوم :
به مثال زیر دقت کنین :
        self.pushButton.setText(self.__UTF8("تفسیر خواب"))
 
    def __UTF8(self,txt):
        return QtGui.QApplication.translate("Form", txt, None, QtGui.QApplication.UnicodeUTF8)
عنوان: پاسخ به: نرم افزار تعبیر خواب تحت لینوکس
ارسال شده توسط: Afshin_Zavar در 05 امرداد 1386، 11:33 ق‌ظ
سلام
مهدی جان، از چه زبانی داری استفاده میکنی؟ از کدوم ورژن ؟
راستی اگه تونستی Splash Screen هم بذار ...
عنوان: پاسخ به: نرم افزار تعبیر خواب تحت لینوکس
ارسال شده توسط: مهدی پیشگوی در 05 امرداد 1386، 12:28 ب‌ظ
سلام افشین جان .
از پایتون دارم استفاده می کنم . تو صفحه اول همین تاپیک هستش ;)
عنوان: پاسخ به: نرم افزار تعبیر خواب تحت لینوکس
ارسال شده توسط: Leo در 23 امرداد 1386، 03:30 ب‌ظ
منم موقع اجرا به یه همچین چیزی بر خوردم :


Traceback (most recent call last):
  File "tabire_khab.py", line 10, in ?
    from PyQt4 import QtCore, QtGui
ImportError: No module named PyQt4

عنوان: پاسخ به: نرم افزار تعبیر خواب تحت لینوکس
ارسال شده توسط: molavy در 16 مهر 1386، 08:51 ب‌ظ
آقا سلام
چه جوری qt رو با python استفاده کردی
من python رو مقدماتی بلدم ولی می خوام با qt ظاهر رو بسازم و  با python برنامه رو بنویسم
لطفا اگه میشه راهنمایم کن
عنوان: پاسخ به: نرم افزار تعبیر خواب تحت لینوکس
ارسال شده توسط: Bayazee در 16 مهر 1386، 09:34 ب‌ظ
سلام
برای این كار از ماژول و یا ابزار PyQt استفاده می شه كه به همراه ابزاریهایی چون sip امكان ارتباط با زبان تفسیری و فوق العاده سطح بالای پایتون رو با كتابخانه های رابط گرافیكی Qt رو فراهم می كنه . برای این منظرو هم كیوتی و هم پایتون باید جداگانه نصب باشند و سپس این ابزار نصب بشه . در این حالت می شه رابط گرافیكی و همه دردسر های اونو گذاشت برعهده كتابخانه ها و ابزار واقعا قدرمتند كیوتی و در كنار این از برنامه نویسی سطح بالا و آسون و شیرین پایتون هم لذت برد  ;)
عنوان: پاسخ به: نرم افزار تعبیر خواب تحت لینوکس
ارسال شده توسط: molavy در 17 مهر 1386، 12:38 ق‌ظ
خیلی ممنون که وقت گزاشتی
لطفا کمی واضح تر بگو
مثلا الان پایتون چه تابعی رو فراخانی کنم
مثلا تو کیوتی فرم رو بسازم بعد ذخبره کنم بعد با چه تابعی بازش کنم
خیلی ممنون میشم
عنوان: پاسخ به: نرم افزار تعبیر خواب تحت لینوکس
ارسال شده توسط: مهدی پیشگوی در 17 مهر 1386، 09:00 ب‌ظ
باید با ابزار pyuic فرم طراحی شده رو به کد پایتون تبدیل کنین
عنوان: پاسخ به: نرم افزار تعبیر خواب تحت لینوکس
ارسال شده توسط: محمدرضا بوذری در 17 مهر 1386، 09:21 ب‌ظ
سلام

من آخر نفهمیدم این ماژول PyQt4 رو چطور نصب کنم  ](*,)

اگر امکانش هست بنده را راهنمایی کنید   ???

ممنونم !
عنوان: پاسخ به: نرم افزار تعبیر خواب تحت لینوکس
ارسال شده توسط: Bayazee در 17 مهر 1386، 09:40 ب‌ظ
اگر توی لینوكس هستید ابتدا كیوتی 4 و در صورت نیاز (من كه لازمم بود ) طراح (designer) و سایر ابزار ها چون assistant , linquist و .. رو هم نصب بكنید . بعدش از ساینپتك یا ادپت یا ... بسته ای كه تو اسمش هم كیوتی باشه و هم پایتون رو نصب كنید !!! بعضی اسم های مختلفی داره . اگر بگید از چه توزیعی استفاده می كنید می گم اسم بسته چی هست . روش دیگه دانلودش از سایت رسمیش و كامپایل اونه كه كمی كارش بیشتره  ;)
عنوان: پاسخ به: نرم افزار تعبیر خواب تحت لینوکس
ارسال شده توسط: محمدرضا بوذری در 17 مهر 1386، 09:58 ب‌ظ
درستش کردم بلاخره !  :) python-qt4
عنوان: پاسخ به: نرم افزار تعبیر خواب تحت لینوکس
ارسال شده توسط: ابراهیم در 18 مهر 1386، 09:57 ب‌ظ
 =D>
سلام،
احسنت.
پیش‌نهاد: برو توی یکی از میزبان‌های پروژه‌های آزاد/بازمنبع (مثلاً همین http://sourceforge.net) کارت رو ادامه بده.
عنوان: پاسخ به: نرم افزار تعبیر خواب تحت لینوکس
ارسال شده توسط: molavy در 19 مهر 1386، 12:26 ق‌ظ
طفا یک کم در مورد تبدیل یک فرم qt  به پایتون توضیح بدید
و طریقه استفاده اون در پایتون
منتظرم
ممنون
عنوان: پاسخ به: نرم افزار تعبیر خواب تحت لینوکس
ارسال شده توسط: Bayazee در 19 مهر 1386، 04:21 ب‌ظ
سلام
تا یك یا دو روز آینده یك آموزش می نویسم .  ;)
عنوان: پاسخ به: نرم افزار تعبیر خواب تحت لینوکس
ارسال شده توسط: molavy در 19 مهر 1386، 06:14 ب‌ظ
 \\:D/ \\:D/
منتظرم
 ;D
عنوان: پاسخ به: نرم افزار تعبیر خواب تحت لینوکس
ارسال شده توسط: the-light در 15 مهر 1388، 09:53 ب‌ظ
سلام

ممنون دوست عزیز مهدی پیشگو

برنامه جالبی بود که طی سیر در این بخش بهش برخوردم. :D واقعا حیف هست اگر تکمیل نشه. خیلی برنامه مفیدی برای کاربران فارسی زبان می تونه باشه.

فعلا زیاد به برنامه نویسی وارد نیستم وگرنه کمک میکردم در تکمیلش.

اگر فایل date رو با تعبییر خواب های دیگه تکمیل کنم میشه ازش استفاده کرد یا باید طی مرحله خاصی به برنامه اضافش کرد؟ روی اینترنت تعبییر خواب های گوناگون زیاده میشه به دیتابیسش که ظاهرا تکست هست اضافه کرد ;)

نسخه .deb اگر ازش ساخته بشه عالی میشه.
عنوان: پاسخ به: نرم افزار تعبیر خواب تحت لینوکس
ارسال شده توسط: پیام ابراهیمی در 15 مهر 1388، 11:43 ب‌ظ
آقا من خواب دیدم یه تاکسه داره شیشه های یه پنجره رو می شکنه! ;) :o :P... تعبیرش چیه؟! ??? 8)
عنوان: پاسخ به: نرم افزار تعبیر خواب تحت لینوکس
ارسال شده توسط: sahama در 16 مهر 1388، 09:46 ق‌ظ
سلام و عذر خواهی برای غیبت طولانی :(
یکی دو مورد که گفتم اگر بگم خالی از لطف نیست
1 - اگر شما از کتابخونه های کی دی ای استفاده نکرده باشین براحتی می تونین برنامه هاتون رو  توی ویندوز هم اجرا کنین کافیه کتابخونه pyqt رو روی python در ویندوز نصب کنید
http://www.riverbankcomputing.co.uk/software/pyqt/download
2 - در صورتی که از فرم های اصطلاحا کامپایل شده ui استفاده می کنید بهتره که اونها رو بصورت یه فایل جداگانه در نظر بگیرید و در برنامه اصلی اون رو import کنید
3 - برنامه هاتون رو (البته در صورت تمایل) به صورت fix یا ثابت ننویسید و از layout و spacer برای شکل دادن به اونها استفاده کنید
4 - این یکی خیلی سلیقه ایه ولی بهتره که از نرکم افزار های طراحی فرم استفاده نکنید و کد فروم هاتون رو خودتون بنویسید اینطوری دستکاری کردن کدها (در صورتی که اصولی و مرتب نوشته شده باشن) خیلی راحت تره و تعداد خط کمتری هم برای کدنویسی لازمه
و چند تا  پیشنهاد:
1- برای دیدن تعبیر بایستی نیازی نباشه یه دکمه رو برنیم و خودش بلافاصله بعد از انتخاب از منوی کشویی اون رو نمایش بده :)
2- امکان اضافه کردن تعبیر به صورت دستی و همچنین اصلاح بدون اینکه فایل اطلاعات مربوط رو باز کنیم وجود داشته باشه
3- امکان بروز رسانی فایل اطلاعات بصورت اینترنتی هم وجود داشته باشه
4- مرتب کردن بر اساس حروف الفبا و سایر موارد رو خود برنامه انجامک بده
5- یه کمی دسته بندی منظم تری داشته باشه
با اینحال خیلی خوبه
اگر فرصتی پیش اومد شاید تونستم یکی دوتا از کتابخونه هاش رو بنویسم و اینجا بذارم
به هر حال pyqt اتخاب خوبیه چون با سختی کمتری نسبت به qtk در ویندوز و سیستم عامل های دیگه اجرا می شه (نسبت به مشکلات ورژن) و به نظر من راحت تر هم هست و اگر هم اشتباه نکنم(که البته مطمئن نیستم) قوانین کپی رایت qt مربوط به فایل های کتابخونه pyqt می شه و نه خود کد های شما چون شما بطور مستقیم کتابخونه qt رو در بنامه استفاده نمی کنین (توجه کنید که در برنامه هایی که کامپایل می شن اینطور نیست)
عنوان: پاسخ به: نرم افزار تعبیر خواب تحت لینوکس
ارسال شده توسط: sahama در 16 مهر 1388، 09:49 ق‌ظ
سلام
تا یك یا دو روز آینده یك آموزش می نویسم .  ;)
شنیدین می گن کور از خدا چی می خواد:)
داشتم فکر می کردم چطوری حوصله پیدا کنم و آموزشی که برای pyqt شروع کردم http://forum.ubuntu.ir/index.php/topic,11002.0.html  رو ادامه بدم خدا رو شکر یکی پیدا شد که این مسیر رو ادامه بده :D خوب البته تقصیر منم نیست گفتم با هم یاد بگیریم ولی تو نوشتن خودم موندم دست تنها  ](*,) :P با اینحال مسیری که توی ذهنم بود رو می گم شاید برای نوشتن آموزش بدردت بخوره
قسمت اول مفاهیم مقدماتی و مانند سیگنال و اسلات
قسمت دوم طراحی فرو و layout و ترجمه فرم های ui به کد پایتون
قسمت سوم تعریف event و نوشتن توابع مربوط به یک سیگنال و یا یک event
قسمت چهارم هم نداشت :D
عنوان: پاسخ به: نرم افزار تعبیر خواب تحت لینوکس
ارسال شده توسط: بهزاد (beh7) در 16 مهر 1388، 12:53 ب‌ظ
تعبیر همه خواب ها (خدا به خیر کنه )
به حق چیزهای ندیده و نشنیده :D
عنوان: پاسخ به: نرم افزار تعبیر خواب تحت لینوکس
ارسال شده توسط: the-light در 16 مهر 1388، 02:46 ب‌ظ
آقا من خواب دیدم یه تاکسه داره شیشه های یه پنجره رو می شکنه! ;) :o :P... تعبیرش چیه؟! ??? 8)

تعبیرش اینه که زیاد به تاکس فکر کردین اومده توی خوابتون، معنی دیگشم میشه اینکه لینوکس داره فراگیر میشه :D
عنوان: پاسخ به: نرم افزار تعبیر خواب تحت لینوکس
ارسال شده توسط: پیام ابراهیمی در 16 مهر 1388، 08:04 ب‌ظ
----------------------- ببخشید... اشتباه شد!
عنوان: پاسخ به: نرم افزار تعبیر خواب تحت لینوکس
ارسال شده توسط: سعید رسولی در 16 مهر 1388، 09:14 ب‌ظ
آقا من خواب دیدم یه تاکسه داره شیشه های یه پنجره رو می شکنه! ;) :o :P... تعبیرش چیه؟! ??? 8)

تعبیرش اینه که زیاد به تاکس فکر کردین اومده توی خوابتون، معنی دیگشم میشه اینکه لینوکس داره فراگیر میشه :D
معنی دیگه‌ش هم اینه که کسی که با گنو/لینوکس آشنا میشه، اگه بازم همش برگرده با ویندوز کار کنه، ممکنه مورد خشم تاکس قرار بگیره! ;D
عنوان: پاسخ به: نرم افزار تعبیر خواب تحت لینوکس
ارسال شده توسط: parsibox در 12 اسفند 1388، 01:39 ق‌ظ
این پروژه پایان یافت؟