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

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

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


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

نویسنده موضوع: GTK یا QT ?  (دفعات بازدید: 9173 بار)

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

آفلاین MElmi

  • Jr. Member
  • *
  • ارسال: 99
  • جنسیت : پسر
  • newbie
    • وبلاگ شخصی
پاسخ به: GTK یا QT ?
« پاسخ #15 : 01 دی 1386، 09:07 ب‌ظ »
نقل‌قول
خصوصیت دیگه Gtk اینه که با یه کامپایل ساده توی ویندوز هم اجرا میشه (البته من QT رو امتحان نکردم!) که خیلی بهتر از Win32 و MFC هست!!!
اين جمله شما غلطه دوست عزيز

ابزارهاي برنامه نويسي برنامه سازي گرافيكي از هرنوعش (متن باز/ متن بسته و ايضا ويندوز /لينوكس) در تحليل نهايي دارن از يه مجموعه فراخواني روي توابع پايه محيطي كه دارن روش اجرا ميشن استفاده ميكنن. در مورد ويندوز اين يعني اين كه همه اين ابزارها، در عمل محصور كننده هايي براي win32 هستن. اين شامل MFC VCL .net framework و ابزارهايي مثل QT Gtk و يا نمونه هاي ناشناخته تير مثل FOX و wxwidgetsو غيره هم ميشه. به عبارت ديگه همه اين ابزارها يا به طريقي از توابع win32 براي ترسيم خطوط پايه استفاده ميكنن (يعني مثلا شكل يه دكمه رو خودشون رسم مي كنن مثل كيو تي) و يا از توابع سطح بالاتري از وين 32 براي ترسيم استفاده مي كنن (يعني فراخواني تابع مربوط به تعريف/نمايش دكمه از وين 32 براي نشون دادن اون. مثل دبليو ايك ويجتس/وي سي ال و ...). به هر حال غرض اين بود كه زمينه همه چيز تو ويندوز در حال و در آينده وين 32 خواهد بود.

در مورد گنو لينوكس هم شرايط تا حدي شبيه به ويندوزه. اونجا هم چيزي به اسم XServer وجود داره كه وظيفش رسمهاي پايس. تو اونجا هم كيو تي/ جي تي كي/ دبليو ايكس ويجتس/ فاكس/ موتيف و هر چيز ديگه اي به ايكس سرور وابستست.

القصه.... شايد مهمترين كار اين كيوتي/جي تي كي و ... اين باشه كه براي پايه هاي مختلف، اينترفيسهاي يه جور تهيه ميكنه.
اين تا اينجاش.


اما توان بعضي از اين ابزارها، به يه واسط ساده براي برنامه نويسي گرافيكي محدود نميشه.... كه اين خودش قصه ديگه ايه... كه كيو تي از اين دستست....
« آخرین ویرایش: 03 دی 1386، 02:30 ب‌ظ توسط Sepidar »
گاریچی!

آفلاین Sepehrnoush

  • Full Member
  • *
  • ارسال: 151
  • سپهرنوش
پاسخ به: GTK یا QT ?
« پاسخ #16 : 02 دی 1386، 02:28 ب‌ظ »
http://trolltech.com/developer/downloads/qt/x11

به عبارت دیگه کیوتی الان مثل همه نرم افزار های معمولی اپن سورس هست ! می شه ازش بصورت آزاد استفاده کرد و همون ۴ تا آزادی رو هم در اختیار قرار می ده . و حتی بر خلاف تصور بعضی از کاربران می شه نرم افزار های اپن سورس بر اساس کیوتی رو هم فروخت ! اما این میان کیوتی روش هایی رو هم در اختیار قرار می ده که می تونید نرم افزار غیر آزاد تولید کنید . یعنی سورس نرم افزارتون رو منتشر نکنید . این کار هنگام استفاده از نرم افزار های آزاد مجاز نیست . برای رفع این مورد کیوتی لایسنسی جدید مختص خودش رو ایجاد کرده . پس اگر نمی خوایید از لایسنس آزاد برای انتشار یا فروش نرم افزارتون استفاده کنید کافیه کمی پول خرج کنید  ;)

به نقل از: http://trolltech.com/developer/downloads/qt/x11
Tar file
The full Qt/X11 Open Source Edition archive in gzipped tar format. The archive contains the complete source code of the library and extensions with full reference documentation. It compiles on most Unix platforms and some others.
این سورس کد شامل هسته خود Qt‌ هم می‌شه یا فقط libraryها و extensionهاش‌ه؟

ubuntu 8.04, parsix 1.0


آفلاین ابراهیم

  • High Hero Member
  • *
  • ارسال: 1295
  • جنسیت : پسر
  • راه‌رو گر صد هنر دارد توکل بایدش
    • سلام!
پاسخ به: GTK یا QT ?
« پاسخ #17 : 02 دی 1386، 07:57 ب‌ظ »
منظور شما از هسته‌ی Qt رو متوجه نمی‌شم. آخه Qt چیزی جز یک مجموعه library و ابزار و مستندات نیست! همه‌ی اون‌ها هم با جواز GPL در دسترس هست.
ما زنده به آنیم که آرام نگیریم     ...     موجیم که آسودگی ما عدم ماست

آفلاین MElmi

  • Jr. Member
  • *
  • ارسال: 99
  • جنسیت : پسر
  • newbie
    • وبلاگ شخصی
پاسخ به: GTK یا QT ?
« پاسخ #18 : 03 دی 1386، 02:37 ب‌ظ »
منظور شما از هسته‌ی Qt رو متوجه نمی‌شم. آخه Qt چیزی جز یک مجموعه library و ابزار و مستندات نیست! همه‌ی اون‌ها هم با جواز GPL در دسترس هست.

به خاطر اينكه كيو تي از يه معماري چند لايه استفاده ميكنه، مفهومي به نام هسته براش قابل تعريف و تشخيصه. جسارتا اين جوري كه شما در باره كيوتي قضاوت ميكني يه مقدار سطحيه.

نقل‌قول
این سورس کد شامل هسته خود Qt‌ هم می‌شه یا فقط libraryها و extensionهاش‌ه؟
آل د ثينگز تو گدر!
 ;)
گاریچی!

آفلاین arman_o71

  • Full Member
  • *
  • ارسال: 183
  • جنسیت : پسر
پاسخ به: GTK یا QT ?
« پاسخ #19 : 03 دی 1386، 05:26 ب‌ظ »
نقل‌قول
خصوصیت دیگه Gtk اینه که با یه کامپایل ساده توی ویندوز هم اجرا میشه (البته من QT رو امتحان نکردم!) که خیلی بهتر از Win32 و MFC هست!!!
اين جمله شما غلطه دوست عزيز

ابزارهاي برنامه نويسي برنامه سازي گرافيكي از هرنوعش (متن باز/ متن بسته و ايضا ويندوز /لينوكس) در تحليل نهايي دارن از يه مجموعه فراخواني روي توابع پايه محيطي كه دارن روش اجرا ميشن استفاده ميكنن. در مورد ويندوز اين يعني اين كه همه اين ابزارها، در عمل محصور كننده هايي براي win32 هستن. اين شامل MFC VCL .net framework و ابزارهايي مثل QT Gtk و يا نمونه هاي ناشناخته تير مثل FOX و wxwidgetsو غيره هم ميشه. به عبارت ديگه همه اين ابزارها يا به طريقي از توابع win32 براي ترسيم خطوط پايه استفاده ميكنن (يعني مثلا شكل يه دكمه رو خودشون رسم مي كنن مثل كيو تي) و يا از توابع سطح بالاتري از وين 32 براي ترسيم استفاده مي كنن (يعني فراخواني تابع مربوط به تعريف/نمايش دكمه از وين 32 براي نشون دادن اون. مثل دبليو ايك ويجتس/وي سي ال و ...). به هر حال غرض اين بود كه زمينه همه چيز تو ويندوز در حال و در آينده وين 32 خواهد بود.

در مورد گنو لينوكس هم شرايط تا حدي شبيه به ويندوزه. اونجا هم چيزي به اسم XServer وجود داره كه وظيفش رسمهاي پايس. تو اونجا هم كيو تي/ جي تي كي/ دبليو ايكس ويجتس/ فاكس/ موتيف و هر چيز ديگه اي به ايكس سرور وابستست.

القصه.... شايد مهمترين كار اين كيوتي/جي تي كي و ... اين باشه كه براي پايه هاي مختلف، اينترفيسهاي يه جور تهيه ميكنه.
اين تا اينجاش.


اما توان بعضي از اين ابزارها، به يه واسط ساده براي برنامه نويسي گرافيكي محدود نميشه.... كه اين خودش قصه ديگه ايه... كه كيو تي از اين دستست....
فکر نکنم، MFC و net framework. و wxWidget از Win32 API در سطح GUI استفاده می‌کنه ولی Gtk فقط برای رسم کردن پیکسل‌ها روی صفحه از WinAPI استفاده می‌کنه احتمالا QT هم همینطوری
بعد منظورم این بود که برنامه‌نویسیش راحت‌تر از MFC و ... هست وگرنه آخرش که همه به دستورای CPU و کارت گراقیک ترجمه می‌شن!

One of the main causes of the fall of the Roman Empire was that, lacking zero, they had no way to indicate successful termination of their C programs.

    Robert Firth

آفلاین ابراهیم

  • High Hero Member
  • *
  • ارسال: 1295
  • جنسیت : پسر
  • راه‌رو گر صد هنر دارد توکل بایدش
    • سلام!
پاسخ به: GTK یا QT ?
« پاسخ #20 : 03 دی 1386، 10:00 ب‌ظ »
به خاطر اينكه كيو تي از يه معماري چند لايه استفاده ميكنه، مفهومي به نام هسته براش قابل تعريف و تشخيصه.
صد البته! ولی اون هسته (QtCore) هم قسمتی از مجموعه کتابخانه‌ی Qt هست و چیزی خارج از اون نیست. منظور من همینه!
ما زنده به آنیم که آرام نگیریم     ...     موجیم که آسودگی ما عدم ماست

آفلاین Bayazee

  • Jr. Member
  • *
  • ارسال: 91
    • آموزش زبان برنامه نویسی پایتون
پاسخ به: GTK یا QT ?
« پاسخ #21 : 04 دی 1386، 02:17 ق‌ظ »
به خاطر اينكه كيو تي از يه معماري چند لايه استفاده ميكنه، مفهومي به نام هسته براش قابل تعريف و تشخيصه.
صد البته! ولی اون هسته (QtCore) هم قسمتی از مجموعه کتابخانه‌ی Qt هست و چیزی خارج از اون نیست. منظور من همینه!

سلام
شرمنده کمی دیر جواب می دم .
دقیقا ! کیوتی کلش متشکل از همین اکستنشن ها و کتابخانه هاست ! و همش هم بصورت آزاد در دسترس . به عبارت دیگه هسته کیتوتی کتابخانه هایی نوشته شده با زبان سی پلاس پلاس هست و همه این کتابخانه ها هم قابل دانلود و استفاده که لینکش رو دادم .
آموزش زبان برنامه نویسی پایتون (Python) در وب سایت ! www.pythoni.ca

آفلاین MElmi

  • Jr. Member
  • *
  • ارسال: 99
  • جنسیت : پسر
  • newbie
    • وبلاگ شخصی
پاسخ به: GTK یا QT ?
« پاسخ #22 : 05 دی 1386، 11:28 ب‌ظ »
در مورد اين مطلب:
فکر نکنم، MFC و net framework. و wxWidget از Win32 API در سطح GUI استفاده می‌کنه ولی Gtk فقط برای رسم کردن پیکسل‌ها روی صفحه از WinAPI استفاده می‌کنه احتمالا QT هم همینطوری
بنده هم عرض كرده بودم كه:
نقل‌قول
به عبارت ديگه همه اين ابزارها يا به طريقي از توابع win32 براي ترسيم خطوط پايه استفاده ميكنن (يعني مثلا شكل يه دكمه رو خودشون رسم مي كنن مثل كيو تي) و يا از توابع سطح بالاتري از وين 32 براي ترسيم استفاده مي كنن (يعني فراخواني تابع مربوط به تعريف/نمايش دكمه از وين 32 براي نشون دادن اون. مثل دبليو ايك ويجتس/وي سي ال و ...)

اما در مورد اين مطلب:
نقل‌قول
بعد منظورم این بود که برنامه‌نویسیش راحت‌تر از MFC و ... هست وگرنه آخرش که همه به دستورای CPU و کارت گراقیک ترجمه می‌شن!
بنده عرض كرده بودم كه:
نقل‌قول
القصه.... شايد مهمترين كار اين كيوتي/جي تي كي و ... اين باشه كه براي پايه هاي مختلف، اينترفيسهاي يه جور تهيه ميكنه.
به عبارت ديگه خيلي مهمه كه چه موتوري روي چه لايه‌اي داره عمل ميكنه.
گاریچی!