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

کمک و پشتیبانی => برنامه‌سازی => نویسنده: theMaster در 06 امرداد 1391، 12:49 ق‌ظ

عنوان: python : gtk & Qt
ارسال شده توسط: theMaster در 06 امرداد 1391، 12:49 ق‌ظ
با سلام
آیا میشه با python برنامه ها رو در یک پروژه با دو تولکیت مجزا مانند Qt و GTK نوشت؟
مثلا در یک پروژه از کتابخانه های قدرتمند Qt استفاده کرد ولی برای نمایش ظاهر از GTK استفاده کرد؟ یا بالعکس؟ یعنی یه جوری  این دوتا رو ادغامی نوشت؟ درون یک پروژه! :o
عنوان: پاسخ : python : gtk & Qt
ارسال شده توسط: nixoeen در 06 امرداد 1391، 01:35 ق‌ظ
شدن که میشه، ولی اصلا پیشنهاد نمیشه.
عنوان: پاسخ : python : gtk & Qt
ارسال شده توسط: theMaster در 06 امرداد 1391، 03:47 ق‌ظ
چرا پیشنهاد نمیشه؟ چه مشلکی به وجود میاره؟
عنوان: پاسخ : python : gtk & Qt
ارسال شده توسط: سعید رسولی در 06 امرداد 1391، 04:28 ق‌ظ
چرا پیشنهاد نمیشه؟ چه مشلکی به وجود میاره؟
هم حافظه (رم) زیادی برنامه‌تون اشغال می‌کنه (چون هم باید gtk لود بشه هم qt). هم اینکه حتی ممکنه مشکلات بدتری مثل segmentation fault پیش بیاد.

همونطور که بارها عرض کردم، اگه روی انتخاب دسکتاپ‌تون مطمئن هستید (kde یا gnome یا بقیه) کتابخونه گرافیکی‌تون هم بهتره بر همون اساس باشه.
kde --> qt
gnome, xfce, ... --> gtk

گرچه qt و gtk دقیقا کارشون یکی نیست. qt بیشتر از یک gui framework هست.
یکی سری از قابلیت‌های qt توی پایتون بهشون نیازی نیست (مثل QString) ولی یکی سری هم هست.
که اگه از gtk استفاده کنید، برای اون کارها از کتابخونه‌های دیگری در کنارش استفاده کنید. ولی بهتره الآن نگرانه این قضیه نباشید. هر دوتای اینها (گنوم و kde) راه‌های استاندارد خودشون رو برای هر کاری دارند.



عنوان: پاسخ : python : gtk & Qt
ارسال شده توسط: theMaster در 06 امرداد 1391، 10:42 ب‌ظ
منم منظورم این بود که مثلا برای کتابخانه های GUI از GTK و برای کتابخانه های دیگری مانند کار با شبکه و اطلاعات و غیره از کتابخونه های Qt استفاده بشه. هر چند می دونم خود Python هم برای کار با اونها کتابخانه داره