Здравствуйте, LuciferSaratov, Вы писали:
LS>Здравствуйте, Аноним, Вы писали:
А>>Ладно, если пустой проект с одним окошком отъедает ~8 метров памяти, но если таких окошек 10, это уже почти что сотня метров!!!
LS>Думаешь, раз пустой проект с одним окном требует 8 метров, то пустой проект с 10 окнами будет требовать 80?
В том то и дело что я проверял: ~80 метров. Вы наверное думаете что qt подгружает свои библиотеки при запуске программы, а потом каждый виджет использует все это добро, выделяя память только для своих собственных нужд. На самом деле так и есть. Вот только есть еще такая штука как двойная буфферизация, о которой писал выше. Что бы не было мерцаний при перерисовке виджета, qt рисует все во внутреннем буфере, а это 1280*1024*4=5 242 880 как минимум для каждого полноэкранного виджета. Получается очень неприятная ситуация, когда с помощью qt очень легко и просто создавать приложения типа примеров из дистрибутива qt, а если нужно что то более серьезное то получается какой то монстр с расходом памяти 100 метров на несколько окошек.