انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: theMaster در 06 امرداد 1391، 12:49 قظ
-
با سلام
آیا میشه با python برنامه ها رو در یک پروژه با دو تولکیت مجزا مانند Qt و GTK نوشت؟
مثلا در یک پروژه از کتابخانه های قدرتمند Qt استفاده کرد ولی برای نمایش ظاهر از GTK استفاده کرد؟ یا بالعکس؟ یعنی یه جوری این دوتا رو ادغامی نوشت؟ درون یک پروژه! :o
-
شدن که میشه، ولی اصلا پیشنهاد نمیشه.
-
چرا پیشنهاد نمیشه؟ چه مشلکی به وجود میاره؟
-
چرا پیشنهاد نمیشه؟ چه مشلکی به وجود میاره؟
هم حافظه (رم) زیادی برنامهتون اشغال میکنه (چون هم باید gtk لود بشه هم qt). هم اینکه حتی ممکنه مشکلات بدتری مثل segmentation fault پیش بیاد.
همونطور که بارها عرض کردم، اگه روی انتخاب دسکتاپتون مطمئن هستید (kde یا gnome یا بقیه) کتابخونه گرافیکیتون هم بهتره بر همون اساس باشه.
kde --> qt
gnome, xfce, ... --> gtk
گرچه qt و gtk دقیقا کارشون یکی نیست. qt بیشتر از یک gui framework هست.
یکی سری از قابلیتهای qt توی پایتون بهشون نیازی نیست (مثل QString) ولی یکی سری هم هست.
که اگه از gtk استفاده کنید، برای اون کارها از کتابخونههای دیگری در کنارش استفاده کنید. ولی بهتره الآن نگرانه این قضیه نباشید. هر دوتای اینها (گنوم و kde) راههای استاندارد خودشون رو برای هر کاری دارند.
-
منم منظورم این بود که مثلا برای کتابخانه های GUI از GTK و برای کتابخانه های دیگری مانند کار با شبکه و اطلاعات و غیره از کتابخونه های Qt استفاده بشه. هر چند می دونم خود Python هم برای کار با اونها کتابخانه داره