انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: محمدرضا کیهانی در 01 امرداد 1395، 01:57 قظ
-
با سلام خدمت همه ی دوستان
به نظر شما از نظر توسعه راحت تر برنامه کدوم مناسب تر است ؟
PyGtk یا PyQt ?
من بین C و C++ از C بیشتر خوشم میاد به خاطر همین هم در نظرم هست تا PyGtk رو انتخاب کنم ولی از اونجایی که می بینم Qt بیشتر محبوب تر هست
میگم حتما بقیه یه چیزی میدونن .
راستی یه سوال دیگه شما به عنوان زبان دوم (منظورم به صورت حرفه ای) C رو پیشنهاد می دهید یا C++ ?
واقعا انتخاب بین این دو برام از انتخاب رشته دبیرستان هم سخت تر شده. :)
-
به نظر شما از نظر توسعه راحت تر برنامه کدوم مناسب تر است ؟
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 مشهود هست و ...
-
آقای امیرصمیمی بابت جواب کاملتون واقعا ممنونم .
فقط یه سوال دیگه برام پیش اومد شما گفتید که به جای PyGtk از PyGObject استفاده کنم و اگر C رو انتخاب کردم از Gtk+ ؟
اگه اشتباه متوجه شدم ممنون میشم بهم بگید.
-
خیلی ساده برات اینطور بگم که pygobject این ابزار رو به تو میده که یک برنامه GTK+ 3 بنویسی
-
آقای امیر صمیمی واقعا از توجه تون ممنونم و کمال تشکر رو از شما دارم و امیدوارم که همیشه موفق باشید. :)
-
و اگه تصمیم داری با کیوت کار کنی هم توصیهٔ من بهجای pyQt، استفاده از PyOtherSide است که با استفاده از زبان Qml رابط کاربری رو طرّاحی میکنی و با پایتون backend رو می نویسی.
-
خیلی ساده برات اینطور بگم که pygobject این ابزار رو به تو میده که یک برنامه GTK+ 3 بنویسی
سلام
خودتون برا پرسپولیس دو از کدوم استفاده کردید؟ واسط گرافیکی شو با چی درست کردید؟
-
سلام
خودتون برا پرسپولیس دو از کدوم استفاده کردید؟ واسط گرافیکی شو با چی درست کردید؟
سلام
PyQt5