چگونه user message در لينوكس پياده سازي مي شود؟ (حل شد)

سوالات مربوط به برنامه‌نویسی در محیط لینوکس

چگونه user message در لينوكس پياده سازي مي شود؟ (حل شد)

پستتوسط nano » یکشنبه فبریه 07, 2010 2:46 pm

سلام به همه دوستان
من يه برنامه دارم كه در ويندوز با mfc نوشتم و مي خواهم اون رو تو لينوكس با eclipse پياده سازي كنم.
من تو برنامه ويندوزي از messageهاي تعريف شده توسط كاربر (App Message) استفاده كرده ام، ولي نمي دونم اون ها رو
تو لينوكس چه طوري انجام بدم. براي محيط ويندو هم مي خواهم از qt يا gtk استفاده كنم.
در کل 1 بار ویرایش شده. اخرین ویرایش توسط nano در پنج شنبه فبریه 18, 2010 12:52 pm .
نماد کاربر
nano
 
پست ها : 20
تاریخ عضویت: سه شنبه فبریه 02, 2010 4:20 pm
ارسال کرده: 4 تشکر
دریافت کرده: 0 تشکر

Re: چگونه user message در لينوكس پياده سازي مي شود؟

پستتوسط hedayat » یکشنبه فبریه 07, 2010 9:46 pm

اگه درست یادم باشه یه QMessageBox یا یه همچین چیزی توی qt بود. فکر کنم خیلی راحت توی tutorialهای qt یا همون نزدیکی‌ها مثالش باشه. یکم بیشتر تلاش کنید!
hedayat
معاونت سایت
 
پست ها : 2130
تاریخ عضویت: دوشنبه آگوست 11, 2008 11:47 pm
محل سکونت: تهران - اصفهان
ارسال کرده: 7 تشکر
دریافت کرده: 317 تشکر

Re: چگونه user message در لينوكس پياده سازي مي شود؟

پستتوسط nano » سه شنبه فبریه 09, 2010 9:26 am

منظور من MessageBox نيست. بلكه Message هايي است كه در برنامه از يك ديالوگ به ديگري يا از thread به جاي ديگر ارسال مي كنيم.
شايد توي لينوكس اسمش Message نباشد. چيزي مثل signal يا event.
نماد کاربر
nano
 
پست ها : 20
تاریخ عضویت: سه شنبه فبریه 02, 2010 4:20 pm
ارسال کرده: 4 تشکر
دریافت کرده: 0 تشکر

Re: چگونه user message در لينوكس پياده سازي مي شود؟

پستتوسط hedayat » چهارشنبه فبریه 10, 2010 7:44 pm

با همون مکانیزم signal - slot توی Qt میتونید این کارو بکنید. فکر کنم یه جایی توی راهنماش یه مثال هم داشت.
hedayat
معاونت سایت
 
پست ها : 2130
تاریخ عضویت: دوشنبه آگوست 11, 2008 11:47 pm
محل سکونت: تهران - اصفهان
ارسال کرده: 7 تشکر
دریافت کرده: 317 تشکر

Re: چگونه user message در لينوكس پياده سازي مي شود؟

پستتوسط nano » جمعه فبریه 12, 2010 12:22 am

سلام هدایت جان
خیلی ممنون کارم راه افتاد.
راستی توی gtk نمیدونی چه طوری پیاده سازی میشه.
نماد کاربر
nano
 
پست ها : 20
تاریخ عضویت: سه شنبه فبریه 02, 2010 4:20 pm
ارسال کرده: 4 تشکر
دریافت کرده: 0 تشکر

Re: چگونه user message در لينوكس پياده سازي مي شود؟

پستتوسط hedayat » دوشنبه فبریه 15, 2010 1:02 pm

یادم نمیاد این کار رو توی gtk هیچ وقت دنبال کرده باشم. ولی حول و حوش توابع مربوط به callbackها بگردی باید پیدا کنی!!!
hedayat
معاونت سایت
 
پست ها : 2130
تاریخ عضویت: دوشنبه آگوست 11, 2008 11:47 pm
محل سکونت: تهران - اصفهان
ارسال کرده: 7 تشکر
دریافت کرده: 317 تشکر

Re: چگونه user message در لينوكس پياده سازي مي شود؟

پستتوسط aliva » سه شنبه فبریه 16, 2010 1:09 pm

اگه منظورت اینه که مثلا کاربر روی دکمه کلیک کرد یا اینجور چیزا!
توی gtk هم از سیگنال استفاده می شه

http://library.gnome.org/devel/gobject/ ... al-connect
نماد کاربر
aliva
 
پست ها : 122
تاریخ عضویت: سه شنبه ژانویه 13, 2009 1:06 pm
ارسال کرده: 10 تشکر
دریافت کرده: 23 تشکر

Re: چگونه user message در لينوكس پياده سازي مي شود؟

پستتوسط nano » چهارشنبه فبریه 17, 2010 3:09 pm

درسته aliva منظورم همون بود.
نماد کاربر
nano
 
پست ها : 20
تاریخ عضویت: سه شنبه فبریه 02, 2010 4:20 pm
ارسال کرده: 4 تشکر
دریافت کرده: 0 تشکر


بازگشت به برنامه‌نویسی

چه کسی حاضر است ؟

کاربران حاضر در این انجمن: بدون كاربران آنلاین و 1 مهمان