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

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

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


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

نویسنده موضوع: PyQt یا PyGtk [ حل شد ]  (دفعات بازدید: 1761 بار)

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

آفلاین محمدرضا کیهانی

  • Full Member
  • *
  • ارسال: 108
  • جنسیت : پسر
  • GrayWolf
PyQt یا PyGtk [ حل شد ]
« : 01 امرداد 1395، 01:57 ق‌ظ »
با سلام خدمت همه ی دوستان

به نظر شما از نظر توسعه راحت تر برنامه کدوم مناسب تر است ؟

PyGtk یا PyQt ?

من بین C و C++ از C بیشتر خوشم میاد به خاطر همین هم در نظرم هست تا PyGtk رو انتخاب کنم ولی از اونجایی که می بینم Qt بیشتر محبوب تر هست
میگم حتما بقیه یه چیزی میدونن .
راستی یه سوال دیگه شما به عنوان زبان دوم (منظورم به صورت حرفه ای) C رو پیشنهاد می دهید یا C++ ?


واقعا انتخاب بین این دو برام از انتخاب رشته دبیرستان هم سخت تر شده. :)
« آخرین ویرایش: 02 امرداد 1395، 01:40 ق‌ظ توسط محمدرضا کیهانی »
Debian + Gnome Shell

دل نوشته های من توی وبلاگ شخصی : mkeihani.blog.ir

آفلاین علیرضاامیرصمیمی

  • ناظر انجمن
  • *
  • ارسال: 2489
  • جنسیت : پسر
  • Arch Linux + KDE
    • وبسایت شخصی من
پاسخ : PyQt یا PyGtk
« پاسخ #1 : 01 امرداد 1395، 09:21 ق‌ظ »

به نظر شما از نظر توسعه راحت تر برنامه کدوم مناسب تر است ؟

PyGtk یا PyQt ?


البته بهتر هست به جای PyGtk بری سراغ PyGobject که جدیدتر هست . PyGtk قدیمیه
https://wiki.gnome.org/action/show/Projects/PyGObject?action=show&redirect=PyGObject

من با هر جفتش کار کردم . به شرط اینکه به پایتون مسلط باشی خیلی فرقی نمیکنه . تقریبا از لحاظ سختی و آسانی در یه حد هستند . هر چند تفاوت بسیاری دارند ولی هر دو قدرتمند هستند.
هر دو هم برای راحتی ساختن محیط گرافیگی یه ابزار گرافیکی دارند که کار رو راحت تر میکنه
Qt Designer >>> Qt
http://doc.qt.io/qt-4.8/designer-manual.html

Glade >>> GTK
https://glade.gnome.org/

البته سیاست qt و gtk در استفاده از ابزار qt designer و glade با هم متفاوته . glade یه فایل با فرمت xml تولید میکنه و شما داخل برنامه اجزایی که رو که لازم داری وارد میکنی و فراخوانی میکنی ولی qtdesigner بعد از طراحی با یه ابزار فایل ui رو به کد اون زبانی که داری باهاش کد میزنی تبدیل میکنه و...


من بین C و C++ از C بیشتر خوشم میاد به خاطر همین هم در نظرم هست تا PyGtk رو انتخاب کنم


اگر دوست داری با C کد بزنی برو سراغ Gtk+

https://developer.gnome.org/gtk3/stable/gtk-getting-started.html
http://www.gtk.org/



اگر دوست داری با C++ کد بزنی بهتره به جای Gtk+ بری سراغ Gtkmm

https://developer.gnome.org/gtkmm-tutorial/stable/
http://www.gtkmm.org/en/

یا باید بری سراغ QT
http://doc.qt.io/qt-5/gettingstartedqt.html


 ولی از اونجایی که می بینم Qt بیشتر محبوب تر هست
میگم حتما بقیه یه چیزی میدونن .


با جملت موافق نیستم بسیاری از بزرگترین پروژه های نرم افزار آزاد  با Gtk نوشته شدند
پروژه سینامون و xfce و mate و گنوم و یونیتی >> Gtk
پروژه KDE با QT نوشته شده

نکته پایانی  . نظر شخصی من :)
 باید ببینی برای چی میخوای کد بزنی و میخوای چی رو توسعه بدی و بعد ببینی کدوم ابزار منطقی تر هست . مثلا فرض کن میخوای میزکار گنوم رو توسعه بدی یا یه نرم افزار براش بنویسی ! اون موقع انتخابت Gtk هست و نه QT  و ...

هر دو بسیار قدرتمند و انعطاف پذیر هستند . قدرت GTK در گنوم و یونیتی و ... مشهود هست و قدرت QT هم در KDE مشهود هست و ...


آفلاین محمدرضا کیهانی

  • Full Member
  • *
  • ارسال: 108
  • جنسیت : پسر
  • GrayWolf
پاسخ : PyQt یا PyGtk
« پاسخ #2 : 01 امرداد 1395، 02:26 ب‌ظ »
آقای امیرصمیمی بابت جواب کاملتون واقعا ممنونم .

فقط یه سوال دیگه برام پیش اومد شما گفتید که به جای PyGtk از PyGObject استفاده کنم و اگر C رو انتخاب کردم از Gtk+ ؟

اگه اشتباه متوجه شدم ممنون میشم بهم بگید.

Debian + Gnome Shell

دل نوشته های من توی وبلاگ شخصی : mkeihani.blog.ir

آفلاین علیرضاامیرصمیمی

  • ناظر انجمن
  • *
  • ارسال: 2489
  • جنسیت : پسر
  • Arch Linux + KDE
    • وبسایت شخصی من
پاسخ : PyQt یا PyGtk
« پاسخ #3 : 01 امرداد 1395، 07:50 ب‌ظ »
خیلی ساده برات اینطور بگم که pygobject این ابزار رو به تو میده که یک برنامه GTK+ 3 بنویسی

آفلاین محمدرضا کیهانی

  • Full Member
  • *
  • ارسال: 108
  • جنسیت : پسر
  • GrayWolf
پاسخ : PyQt یا PyGtk
« پاسخ #4 : 02 امرداد 1395، 01:40 ق‌ظ »
آقای امیر صمیمی واقعا از توجه تون ممنونم و کمال تشکر رو از شما دارم و امیدوارم که همیشه موفق باشید. :)
Debian + Gnome Shell

دل نوشته های من توی وبلاگ شخصی : mkeihani.blog.ir

آفلاین دانیال بهزادی

  • ناظر انجمن
  • *
  • ارسال: 19724
  • جنسیت : پسر
  • Urahara Kiesuke
    • وبلاگ
پاسخ : PyQt یا PyGtk [ حل شد ]
« پاسخ #5 : 02 امرداد 1395، 01:16 ب‌ظ »
و اگه تصمیم داری با کیوت کار کنی هم توصیهٔ من به‌جای pyQt، استفاده از PyOtherSide است که با استفاده از زبان Qml رابط کاربری رو طرّاحی می‌کنی و با پایتون backend رو می نویسی.
اگه این ارسال بهت کمک کرد، دنبال دکمهٔ تشکر نگرد. به جاش تو هم به جامعهٔ آزادت کمک کن

آفلاین su

  • Full Member
  • *
  • ارسال: 102
  • جنسیت : پسر
    • Weblog
پاسخ : PyQt یا PyGtk
« پاسخ #6 : 23 امرداد 1395، 11:14 ق‌ظ »
خیلی ساده برات اینطور بگم که pygobject این ابزار رو به تو میده که یک برنامه GTK+ 3 بنویسی

سلام
خودتون برا پرسپولیس دو از کدوم استفاده کردید؟ واسط گرافیکی شو با چی درست کردید؟
اگه تا هفده مهر ۱۳۹۶ یعنی روز اول ۳۱ سالگیم  به جایی خواستم نرسیدم . شروع میکنم به روزمرگی

آفلاین علیرضاامیرصمیمی

  • ناظر انجمن
  • *
  • ارسال: 2489
  • جنسیت : پسر
  • Arch Linux + KDE
    • وبسایت شخصی من
پاسخ : PyQt یا PyGtk [ حل شد ]
« پاسخ #7 : 23 امرداد 1395، 11:47 ق‌ظ »
سلام
خودتون برا پرسپولیس دو از کدوم استفاده کردید؟ واسط گرافیکی شو با چی درست کردید؟
سلام
PyQt5