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

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: بهترین gui برای python (حل شد)  (دفعات بازدید: 8741 بار)

0 کاربر و 2 مهمان درحال مشاهده موضوع.

آفلاین sayres

  • High Hero Member
  • *
  • ارسال: 1096
  • جنسیت : پسر
    • دست نوشته های من
بهترین gui برای python (حل شد)
« : 03 فروردین 1389، 07:43 ب‌ظ »
اساتید من تازه شروع کردم به یادگیری python.
میخواستم بدونم که با چه gui واسه python کارکنم؟؟
من تو youtube با wxpython آشنا شدم :)
تو اوبونتو چه ide واسه gui معرفی میکنید؟واسه خود python چی؟
من واسه python از vim استفاده میکنم. ???
« آخرین ویرایش: 05 فروردین 1389، 06:40 ب‌ظ توسط sayres »

آفلاین محمد باقر اهتمام

  • High Sr. Member
  • *
  • ارسال: 661
  • جنسیت : پسر
  • محمد باقر حمایت می کند از : Ogre3D , CrystalSpace
    • کتاب و انجمن فارسی گیمپ
پاسخ به: بهترین gui برای python
« پاسخ #1 : 03 فروردین 1389، 07:59 ب‌ظ »
منظورت GUI هست یا IDE یا Editor ؟ کدومشون تفاوتشون خیلی زیاد هستا اصلا می دونی چی می خوای ؟
خوب خودم رو واست مثال میزنم :
برای اسکریپت نویسی در حالت عادی از خود vim استفاده می کنم اما اگر بخوام اسکریپت واسه Blender3D یا توی خود بلندر می نویسم یا توی Stain s Python Editor یا به اختصار SPE که خیلی هم قوی هست . واسه اینکه Gui بنویسی خوب زیاد هست pygtk هست pyqt هست اون wxpython هم است البته من اطلاعی درباره این ها زیاد ندارم چون تخصصم در این موارد نیست ولی بچسب به همون vim ولش هم نکن. :)

آفلاین sayres

  • High Hero Member
  • *
  • ارسال: 1096
  • جنسیت : پسر
    • دست نوشته های من
پاسخ به: بهترین gui برای python
« پاسخ #2 : 03 فروردین 1389، 08:03 ب‌ظ »
منظورم ide واسه wxpython یا بقیه GUI ها؟؟؟
ide با editor مگه فرق میکنه؟

آفلاین iCEAGE

  • Sr. Member
  • *
  • ارسال: 399
  • جنسیت : پسر
  • Life is Free and Beautiful
    • وبلاگ شخصی من
پاسخ به: بهترین gui برای python
« پاسخ #3 : 03 فروردین 1389، 10:19 ب‌ظ »
اساتید من تازه شروع کردم به یادگیری python.
میخواستم بدونم که با چه gui واسه python کارکنم؟؟
من تو youtube با wxpython آشنا شدم :)
تو اوبونتو چه ide واسه gui معرفی میکنید؟واسه خود python چی؟
من واسه python از vim استفاده میکنم. ???
زبان پایتون خیلی قابل حمله و تقریبا تمام ابزارهای ویدجت، به پایتون Bind شدند
برای انتخاب، یکی از فاکتورهای مهم، چندسکویی بودن یک ابزار ویدجت است.
و به نظر من بعد از چندسکویی بودن، فاکتور دوم میتونه براساس XML بودن ویدجت باشه. دلیل منم اینه که من دوست دارم اگر یک روزی زبان پایتون استفاده نکردم، بدون هیچ تغییری در GUI، بتونم زبانم رو عوض کنم مثلا از پایتون به پرل یا روبی یا سی‌پلاس‌پلاس
در اولویت بعدی جامعه کاربری زیاد برای منه.
و در اولویت چهارم میتونه برای من داشتن یک برنامه طراح خوب برای GUI باشه.

لیست ابزارهای ویدجت رو میتونی در زیر ببینی:
http://en.wikipedia.org/wiki/List_of_widget_toolkits

براساس اولویت‌های من، من ابزار ویدجت +GTK رو انتخاب می‌کنم که یکی از bindingهای اون به زبان پایتون PyGtk است و دارای یک طراح خوب به نام Glade است، همچنین براساس XML است.
دو تا از ویدجت‌های دیگه که اگه روزی از +GTK استفاده نکنم، میتونه QT یا WxWidgets باشه.
People said I should accept the world. Bullshit! I don't accept the world. Richard Stallman
زندگی آزاد

آفلاین sayres

  • High Hero Member
  • *
  • ارسال: 1096
  • جنسیت : پسر
    • دست نوشته های من
پاسخ به: بهترین gui برای python
« پاسخ #4 : 03 فروردین 1389، 10:50 ب‌ظ »
نقل‌قول
زبان پایتون خیلی قابل حمله و تقریبا تمام ابزارهای ویدجت، به پایتون Bind شدند
برای انتخاب، یکی از فاکتورهای مهم، چندسکویی بودن یک ابزار ویدجت است.
و به نظر من بعد از چندسکویی بودن، فاکتور دوم میتونه براساس XML بودن ویدجت باشه. دلیل منم اینه که من دوست دارم اگر یک روزی زبان پایتون استفاده نکردم، بدون هیچ تغییری در GUI، بتونم زبانم رو عوض کنم مثلا از پایتون به پرل یا روبی یا سی‌پلاس‌پلاس
در اولویت بعدی جامعه کاربری زیاد برای منه.
و در اولویت چهارم میتونه برای من داشتن یک برنامه طراح خوب برای GUI باشه.

لیست ابزارهای ویدجت رو میتونی در زیر ببینی:
http://en.wikipedia.org/wiki/List_of_widget_toolkits

براساس اولویت‌های من، من ابزار ویدجت +GTK رو انتخاب می‌کنم که یکی از bindingهای اون به زبان پایتون PyGtk است و دارای یک طراح خوب به نام Glade است، همچنین براساس XML است.
دو تا از ویدجت‌های دیگه که اگه روزی از +GTK استفاده نکنم، میتونه QT یا WxWidgets باشه.
میشه یک توضیحی بدبد که  ویدجت چیه؟
+GTK  یک GUI هست؟ببخشید که سوالام بچه گانه است.چون من اصلا این طور زبانها آشنا نیستم.
WxWidgets همون wxpython هست؟
من رفتم تو این سایت و فقط gtk+ دانلود کردم حله:
http://www.gtk.org/download-linux.html
طبق معمول نتونستم این فایل های tar.gz نصب کنم.
وقتی make میزنم این پیغام میده:
ali@ali-laptop:~/Desktop/gtk+-2.18.9$ make
make: *** No targets specified and no makefile found.  Stop
چیکارش کنم؟
این libgtk نصبه...همین نیست؟
شرمنده
« آخرین ویرایش: 04 فروردین 1389، 12:41 ق‌ظ توسط sayres »

آفلاین محمد باقر اهتمام

  • High Sr. Member
  • *
  • ارسال: 661
  • جنسیت : پسر
  • محمد باقر حمایت می کند از : Ogre3D , CrystalSpace
    • کتاب و انجمن فارسی گیمپ
پاسخ به: بهترین gui برای python
« پاسخ #5 : 04 فروردین 1389، 10:29 ق‌ظ »
عزیز من فهمیدم مشکل کجاست . ببین شما تازه شروع به یادگیری پایتون کردی درسته ؟ این gtk که حتی ما گفتیم pygtk و شما رفتی خود gtk رو گرفتی برای C هست و خیلی ساده بگم کارش ساخت دکمه و پنجره و از این چیزاست اصلا چرا می خوای اینارو کار کنی وقتی خودت میگی تازه پایتون داری یادمیگیری . IDE واسه پایتون زیاده ولی یک نصیحت وقتی می خوای پایتون را یاد بگیری از ide استفاده نکن چون تنبلت می کنه بهترین چیز همون خط فرمان پایتون و VIM هست .

آفلاین sayres

  • High Hero Member
  • *
  • ارسال: 1096
  • جنسیت : پسر
    • دست نوشته های من
پاسخ به: بهترین gui برای python
« پاسخ #6 : 04 فروردین 1389، 07:02 ب‌ظ »
من که با خود vim کار میکنم.
الان مشکلم انتخاب  GUI  :(
من باید pygtk دانلود کنم؟
چطور نصبش کنم؟
من تو این سایت کدوم دانلود کنم؟
http://www.pygtk.org/
ببخشید تازه کارم

pygtk به طور پیشفرض نصبه؟
« آخرین ویرایش: 04 فروردین 1389، 08:12 ب‌ظ توسط sayres »

آفلاین iCEAGE

  • Sr. Member
  • *
  • ارسال: 399
  • جنسیت : پسر
  • Life is Free and Beautiful
    • وبلاگ شخصی من
پاسخ به: بهترین gui برای python
« پاسخ #7 : 04 فروردین 1389، 09:50 ب‌ظ »
من همه چیزایی که باید بدونی رو لینک کردم که به لینکش بری‌ :)
برای که بدونی ابزار ویدجت چیه، توصیه می‌کنم مقاله‌ زیر رو به دقت، و کلمه به کلمه بخونی:
سرور اکس، مدیر‌ پنجره، ابزار ویدجت، محیط میزکار
برای اطلاعات کلی‌تر و بیشتر هم ویکی‌پدیای انگلیسی و فارسی  هست که می‌تونی بخونیش:
ابزار ویدجت در ویکی‌پدیای انگلیسی
ابزار ویدجت در ویکی‌پدیای فارسی

خوب +GTK یک کتابخونه است. و کارش اینه که برای شما یک سری ویدجت در  یک پنجره میسازه، ویدجت‌هایی نظیر Button، Textbox یا ...
طبیعتا هر کتابخونه‌ای رو با زبان خاصی می‌نویسند. +GTK با زبان سی نوشته شده است. حالا اگه شما خواسته باشید یک نرم‌افزار به زبان پایتون بنویسید و از +GTK برای ویدجت‌هاتون استفاده کنید، نمی‌تونید چون +GTK با زبان سی نوشته شده است. برای رفع این مشکل افراد مختلف دنیای آزاد (یک شخص حقیقی یا حقوقی) شروع به Bind کردن +GTK به زبان پایتون یا زبان‌های دیگر می‌کنند که افرادی که با زبان پایتون برنامه‌نویسی می‌کنند بتونند از +GTK استفاده کنند و خوب طبیعی است که یک اسم هم براش انتخاب می‌کنند. PyGtk یک Binding از +GTK برای پایتون است. میتونی Bindingهای دیگه +GTK رو در ویکی‌پدیا نگاه کنی:
http://en.wikipedia.org/wiki/GTK%2B

برای بقیهٔ ابزارهای ویدجت مثل WxWidgets یا QT یا ... هم این موضوع صادقه. با یکم جستجو در ویکی‌پدیا (گوگل هم نه) میتونی تمام این اطلاعات رو بدست بیاری.
برنامه‌نویسی GUI برای پایتون رو از لینک زیر میتونی شروع کنی:
http://www.micahcarrick.com/12-24-2007/gtk-glade-tutorial-part-1.html
http://www.micahcarrick.com/12-27-2007/gtk-glade-tutorial-part-2.html
http://www.micahcarrick.com/01-01-2008/gtk-glade-tutorial-part-3.html
People said I should accept the world. Bullshit! I don't accept the world. Richard Stallman
زندگی آزاد

آفلاین sayres

  • High Hero Member
  • *
  • ارسال: 1096
  • جنسیت : پسر
    • دست نوشته های من
پاسخ به: بهترین gui برای python
« پاسخ #8 : 05 فروردین 1389، 06:39 ب‌ظ »
iCEAGE جان مشکلم تو این زمینه حل شد :)
ممنون