درخواست کمک برای طراحی رابط گرافیکی

مباحث مربوط به زبان های برنامه نویسی در لینوکس

درخواست کمک برای طراحی رابط گرافیکی

نوشتهاز moslem.b » سه شنبه آبان 12, 88 5:34 pm

من میخوام یه رابط گرفیکی واسه wget ( دانلود منیجر ترمینالی ) طراحی کنم ولی متاسفانه نمیدونم چجوری میتونم این کار رو انجام بدم اگه کسی حاضره کمک کنه اعلام کنه
ctrl+c
moslem.b

 
نوشته: 362
پیوستن: چهار شنبه دی 4, 87 4:51 pm
شهر: اهواز
Given: 100 thanks
Received: 108 thanks

The following 2 users would like to thank moslem.b for his or her post:
Ali_Gh, totia

Re: درخواست کمک برای طراحی رابط گرافیکی

نوشتهاز Ali_Gh » سه شنبه آبان 12, 88 8:30 pm

سلام مسلم جان،
به نظرم این جور فعالیت‌ها برای لاگ بسیار خوب و مفید است و البته برای توسعه دهنده‌ها هم باید جذاب باشه. ممنونم از این تاپیک و پیشنهاد می‌کنم حتی اگه کسی حمایت نکرد فرآیندی که طی می‌کنی اینجا بنویسی تا برای بقیه هم مفید باشه و از دوباره کاری‌های احتمالی افراد جلوگیری کنه ;)
راستش توضیحی که در مورد برنامه نوشتین همچین یک خورده مبهمه. من هم قبلا در نظر داشتم که یک پروژه‌ی مشابه این داشته باشم.(البته برای دستور mount بود) بدم نمی‌یاد بالاخره یک بار چنین پروژه‌ای رو تجربه کنم ولی راستش فعلا درگیر Inkscape هستم البته احتمالا تا هفته‌ی آینده کارش تموم می شه.
در مورد این پروژه هم باید ویژگی ها و مشخصاتی که برنامه نهایی باید داشته باشه رو باید مشخص کنیم. تا جایی که از خودت شنیدم این موارد توی این برنامه باید لحاظ بشه:
  • صف دانلود
  • خاموش کردن سیستم بعد از اتمام دانلود‌ها
بقیه مواردش رو نمی دونم٬! !
گروه کاربران ایرانی اینک اسکیپ
http://inkscape-ir.org
آکلینوکس
http://aqlinux.ir
Ali_Gh
مسئول جلسات
 
نوشته: 443
پیوستن: شنبه دی 7, 87 11:00 am
شهر: اهواز
Given: 58 thanks
Received: 197 thanks

The following 2 users would like to thank Ali_Gh for his or her post:
moslem.b, totia

توضیحات تکمیلی

نوشتهاز moslem.b » سه شنبه آبان 12, 88 9:58 pm

نمیدونم تو ویندوز عمو بیلی از اینترنت دانلود منیجر استفاده میکردید یا نه ولی اینترنت دانلود منیجر IDM امکانات بسیار زیادی داره مثلا:

- افزایش پنج برابری سرعت دانلود
- قابلیت کشیدن و رها کردن – Drag & Drop لینک ها
- ویژگی Speed Limiter برای محدود کردن سرعت دانلود یک فایل مشخص
- پشتیبانی از انواع پروکسی سرورها مانند Microsoft ISA, FTP proxy servers
- قابلیت ادامه دانلود های نیمه تمام از جایی که ارتباط اینترنتی شما بنا به دلایلی قطع شده است
-زمانبندی دانلودها
-دسته بندی دانلودها
-امکان انتخاب تعداد دانلودهای همزمان
-دانلود اتوماتیک بعد از بارگذاری مجدد سیستم عامل
-و . . .

خوب اکثر این امکانات رو wget هم داره ولی بخاطر اینکه محیطش کاملا متنیه و وقت طلاست کمتر کسی از این نرم افزار استفاده میکنه

رابط های گرافیکی هم که واسش طراحی شده امکانات زیادی نداره ولی چیزی که توی ذهن من بود اینه که این رابط گرافیکی اولا زبان فارسی رو پشتیبانی کنه دوما بتونه امکانات بالا رو داشته باشه سوما محیط جذابی داشته باشه

روند کلیش هم میتونه بشکل زیر باشه:

1- پیدا کردن دستورات مربوط به wget که براحتی میشه اونا رو پیدا کرد
2- طراحی GUI ( رابط گرافیکی ) که از طریق برنامه های زیادی میشه این کار رو انجام داد
ctrl+c
moslem.b

 
نوشته: 362
پیوستن: چهار شنبه دی 4, 87 4:51 pm
شهر: اهواز
Given: 100 thanks
Received: 108 thanks

The following 2 users would like to thank moslem.b for his or her post:
Ali_Gh, totia

Re: درخواست کمک برای طراحی رابط گرافیکی

نوشتهاز Ali_Gh » یک شنبه آبان 16, 88 1:00 am

مسلم چان، خودت راهنمایی برای این قضیه پیدا کردی؟ اگه چیزی داری بگذار اینجا ضرر نداره. ممکنه بعضی‌ها کوچه غلط برن.
گروه کاربران ایرانی اینک اسکیپ
http://inkscape-ir.org
آکلینوکس
http://aqlinux.ir
Ali_Gh
مسئول جلسات
 
نوشته: 443
پیوستن: شنبه دی 7, 87 11:00 am
شهر: اهواز
Given: 58 thanks
Received: 197 thanks

The following 2 users would like to thank Ali_Gh for his or her post:
moslem.b, totia

Re: درخواست کمک برای طراحی رابط گرافیکی

نوشتهاز moslem.b » یک شنبه آبان 17, 88 6:38 am

البته نمیدونم امکانش هست که GUI رو با zenity طراحی کرد یا نه ولی اگه بشه تو لینک زیر یه آموزش کوچیک ولی مفید رو واسش نوشته

http://linux.byexamples.com/archives/265/a-complete-zenity-dialog-examples-2
ctrl+c
moslem.b

 
نوشته: 362
پیوستن: چهار شنبه دی 4, 87 4:51 pm
شهر: اهواز
Given: 100 thanks
Received: 108 thanks

The following 2 users would like to thank moslem.b for his or her post:
Ali_Gh, totia

Re: درخواست کمک برای طراحی رابط گرافیکی

نوشتهاز Ali_Gh » دو شنبه آبان 17, 88 12:10 am

وای مسلم این که خیلی جالبه! اینجور که توی این مثال‌ها نوشته باید جوابگوی نیازت باشه. مشکل خاصی باهاش داری؟
گروه کاربران ایرانی اینک اسکیپ
http://inkscape-ir.org
آکلینوکس
http://aqlinux.ir
Ali_Gh
مسئول جلسات
 
نوشته: 443
پیوستن: شنبه دی 7, 87 11:00 am
شهر: اهواز
Given: 58 thanks
Received: 197 thanks

The following 2 users would like to thank Ali_Gh for his or her post:
moslem.b, totia

Re: درخواست کمک برای طراحی رابط گرافیکی

نوشتهاز moslem.b » دو شنبه آبان 18, 88 6:17 pm

راستش من تا حالا با zenity کار نکردم نمیدونم این قابلیت هایی که من میخوام رو داره یا نه

یه مورد دیگه اینکه یکی از خوبی های zenity اینه که فارسی رو ساپورت میکنه اگه بشه از دوتا زبان فارسی و انگلیسی استفاده کرد و کاربر بتونه بین هر دو زبان سوییچ کنه خیلی جالب میشه
ctrl+c
moslem.b

 
نوشته: 362
پیوستن: چهار شنبه دی 4, 87 4:51 pm
شهر: اهواز
Given: 100 thanks
Received: 108 thanks

Re: درخواست کمک برای طراحی رابط گرافیکی

نوشتهاز Ali_Gh » سه شنبه آبان 18, 88 12:12 am

moslem.b نوشته است:راستش من تا حالا با zenity کار نکردم نمیدونم این قابلیت هایی که من میخوام رو داره یا نه

یه مورد دیگه اینکه یکی از خوبی های zenity اینه که فارسی رو ساپورت میکنه اگه بشه از دوتا زبان فارسی و انگلیسی استفاده کرد و کاربر بتونه بین هر دو زبان سوییچ کنه خیلی جالب میشه


تا جایی که من فهمیدم، یک دستور مهربونی هست به اسم wget که گویا آنچه همه خوبان دارن، ایشون یکجا داره ولی از اونجایی که ایشون توی ترمینال زندگی می‌کنه یکم مورد کم لطفی قرار گرفته.
یک برنامه هست که خٕوراکش گرافیکی کردن بر و بچز ترمیناله به اسم zenity، تنها بدی ایشون این هستش که توی گنوم پیش فرض هستش و توی کا دی ای نیست. (حداقل پیش فرض نیست). ایشون از ترمینال دستور می‌گیره، گرافیکی نشون می ده.
یک آقا مسلم گلی هم هست که هم اسکریپت‌‌نویسی رو بلده و دوست داره و هم دستورات ترمینال رو وارده.

می‌دونی من چی‌ می‌گم؟ می‌گم یک اسکریپت حرومش کن! خلاص!!
;)
نهایتش یک فایل ایکس ام ال می‌گداری کنارش که تنظیمات و مخلفاتش حفظ بشه و کاربر بنده خدا هر دفعه اجراش کرد، احساس غربت نکنه 8-)
گروه کاربران ایرانی اینک اسکیپ
http://inkscape-ir.org
آکلینوکس
http://aqlinux.ir
Ali_Gh
مسئول جلسات
 
نوشته: 443
پیوستن: شنبه دی 7, 87 11:00 am
شهر: اهواز
Given: 58 thanks
Received: 197 thanks

The following user would like to thank Ali_Gh for his or her post:
moslem.b

Re: درخواست کمک برای طراحی رابط گرافیکی

نوشتهاز OA7 » سه شنبه آبان 19, 88 7:30 am

سلام
اول اینکه این قابلیت هایی که گفته شد داخل Gwget هست حالا بعضیاشون اگر نباشه میتونیم خود همین نرم‌افزار رو توسعه بدیم و همینطور فارسیش کنیم !
در مورد zenity برنامه های مشابه برای کار در kde هم وجود داره مثل kdialog یا برنامه های مشابه این دوبرنامه مثل:
dialog که در بعضی از توزیع ها برای نصب لینوکس استفاده میشه
xdialog که به دلیل داشتن X قیلتر شده ! (شبیه به zenity)
و...
به هر حال اگه بازم دوست داری واسه تمرین این کار رو انجام بدی لینک زیر میتونه ایده‌ای باشه برای شروع... (اگر خواستی بحث کن بحث میکنیم !)
http://quickies.andreaolivato.net/post/138257403/create-a-zenity-progress-bar-using-wget-output
حرف آخر
و ما apropos را آفریدیم تا جوابی باشد به سوالات گنو/لینوکس کاران ولی کن آنها نمیخواهند...! (یک کتیبه جدید !)
کد: گزینش همه
apropos dialog

لینک های کمکی:
http://hightek.org/dialog/
http://xdialog.dyns.net/
http://techbase.kde.org/Development/Tut ... DE_Dialogs
http://library.gnome.org/users/zenity/s ... ex.html.en
سیما
OA7
مسئول آموزش
 
نوشته: 73
پیوستن: آدینه دی 6, 87 5:48 pm
Given: 16 thanks
Received: 58 thanks

The following 2 users would like to thank OA7 for his or her post:
Ali_Gh, moslem.b

Re: درخواست کمک برای طراحی رابط گرافیکی

نوشتهاز moslem.b » سه شنبه آبان 19, 88 11:32 pm

اگر خواستی بحث کن بحث میکنیم !


آره بحث میکنیم سیما

dialog رو دیدم خوشم نیومد ولی xdialog خوب بود

یه مشکل! با xdialog نمیشه پنجره ی ثابت درست کرد که همه ی امکاناتش توش باشه؟ مثل بقیه ی نرم افزارها؟

این zenity هم progress bar خیلی مزخرفی داره اینجوری نیست که تدریجا پر بشه هر وقت عملیات کاملا انجام شد اون موقع پر میشه

xdialog تنها بدیش اینه که فارسی رو ساپورت نمیکنه
ctrl+c
moslem.b

 
نوشته: 362
پیوستن: چهار شنبه دی 4, 87 4:51 pm
شهر: اهواز
Given: 100 thanks
Received: 108 thanks

پس

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

اکنون هست

;کسانی که اکنون در این تالار هستند: کاربری نام ننوشته است کاربر و 1 میهمان