سلام دوستان
بنده میخاستم بدونم که چرا برنامه هایی که با Qt5(c++) یا (python3)PyQt5 برای ویندوز خروجی گرفتم حجمش خیلی زیاده
مثلا فایل اصلی برنامه کمتر از یک مگه ولی بعد کمپایل کد و اجرا (خارج از ide) حجمش به 500 مگ میرسه
بعد از سرچ در گوگل به این نتیجه رسیدم که اون برنامه تمام کتابخانه های لازم رو برای اجرا با خودش باید داشته باشه و بهمین دلیل حجمش بطور سرسامآوری بالا میره!
حالا سوال اینجاست که چرا سایر برنامه هایی که با Qt5 نوشته شدن حجمشون متعادله؟ (مثلا دانلود منیجر پرسپولیس حجمش 20 مگه ولی برنامه ساده من 500 مگ)
خواهش میکنم راهنمایی بفرمایید
برای مثال شما میای اینجوری کتابخونه هارو import میکنی:
from PyQt5 import QtWidgets, QtCore, QtGui
حجمش میره بالا چون خیلی از کتابخونه هایی که بهش نیاز نداری import میکنی! ولی اگه سورس پرسپولیسو نگاه کنی اینجوری import کرده:
from PyQt5.QtWidgets import QLabel
که فقط کتابخونه مورد نیاز import شده و حجم میاد پایین.
چیزی که به ذهن من میرسید این قضیه بود
حالا شاید دلایل دیگه ای هم داشته باشه