Pull to refresh

Comments 115

Точно. Жаль только что MinGW не поддерживается. Надеюсь что только пока.
Можно собрать руками из master-бранча чем угодно.
Собирал из кросскомпилятора. А на самой винде проблемы да.
Не исключено, что я криворук, но с 64 битной MinGW у мне подружить Qt так и не получилось.
Не, QMake'ом все нормально собирается. Я про официальную поддержку. Раз её нет, значит есть подводные камни.
Есть, есть явные проблемы с новыми версиями gcc в mingw, о чем писалось ни раз в блоге. А сидеть на gcc 4.4 это не комильфо.
В особенности тяжелые проблемы с x64.
Не так… А так!.. Ну наконец-то! Дождались!!!
Конечно будет, работы идут уже давно и активно.
UFO just landed and posted this here
То есть плазма опять будет падать, и будет новый дистрибутив с теплым ламповым kde4 на манер trinity с kde3?
Нет, переход на KDE 5 будет сравним с KDE 2 -> KDE 3.
Ну Вы же понимаете, что KDE 5.0 != KDE 5
UFO just landed and posted this here
«На старом плазма падала быстрее, верните старый KDE!»
UFO just landed and posted this here
Очень круто. Надеюсь в следующем году выйдет стабильная версия для мобильный устройств. Но поддержка ретины уже радует.
UFO just landed and posted this here
Как-то был в стороне от QT, но краешком поглядывал ( мои проекты в основном на web), но необходимость писать клиент на QT со временем неизбежна… Что же особенного в qt5? Пока не вникаю, но хотелось бы знать, над чем думать…
Особенного — ничего. Все как у всех — окошки, виджеты с резиновой версткой, некие общие классы для C++, IDE, поддержка локализации с тулсой для переводчиков, javascript для рисования анимированного гуя с графическим отладчиком, собственный механизм позднего связывания объектов с хорошей поддержкой многопоточности, поддержка большого количества платформ ну и так далее.

Просто один из хорошо реализованных кроссплатформенных фреймворков для создания desktop и mobole приложений.
Прикольно… Минусуют, как спамеры!!! Азарт наверно!!! А ведь просто напросто поинтересовался...:)))) Хабр ничем не изменился… баранов хватает…

Да как-то по барабану эти минусы!!! Это измеритель баранов на хабре! Прикольно!!!
Есть плюс! Благодарю!!! А то я думал, здесь одни умные бараны собрались…, что даже просто спросить неьзя (ну в смысле минусуют...). А ведь простой вопрос, у меня оценися в три минуса...??? (Так и хотелось бы спросить… за что???… а потом..., что у баранов спрашивать… они же бараны!!!… И вопрос не стал вопросом...).
Ну ладно лирика про баранов завершилась… БАРАНЫ ОНИ ЕСТЬ И БУДУТ… ОНИ НЕ ВЫМЕРЛИ… И всё-таки вопрос, нормальным реальным пацанам… Чем QT5 отличается от QT4??? БАРАНОВ ПРОСЬБА НЕ БЕСПОКОИТЬ И НЕ МИНУСОВАТЬ,,,, ТОЛЬКО ИЗ_ЗА ТОГО, ЧТО ОНИ РЕАЛЬНЫЕ БАРАНЫ!!!
1. Хватит уже разговаривать с самим собой. Тем более капслоком.
2. Не парься над плюсами и минусами и не принимай их как личное оскорбление. Это всего лишь оценка конкретного комментария по мнению неизвестного случайного прохожего, а не характеристика твоей личности от межгалактического судьи. В противном случае ты становишься похож на вот этих людей — www.youtube.com/watch?v=czoS3DT7Wno
3. Будь уважительнее к другим участникам обсуждения. Это интернет, тут тебе никто ничем не обязан.
Черт, я думал, что вам лет 15 от роду.
=) Вы с луны упали? Хабр всегда (почти) таким был. А изменился он только в худшую сторону. Возможно вас даже заминусовали из-за QT а не Qt =) Не надо так истерить. Хочешь высказывать свое мнение — наплюй на карму. Хочешь спросить то, что показывает вашу некомпетентность в том или ином направлении — наплюй на карму =)
Это уже болезнь такая у людей… они повышают свою самооценку за счет понижения кармы у других…
Одному мне кажется, что этот мужик не с этой фотографии?
Это не мужик :) это CTO и Chief Mainteiner — Lars Knoll
но судя по всему, да, его сюда прифотошопили :)
При помощи программы, разработанной другим Knoll'ом?
Я думаю использовали что-то из Open Source под Linux. ;)
Презентационный ролик очень классный!
Жду с нетерпением первого багфикса, чтобы потрогать всё это чудо руками!
Дожили, теперь Hello World под виндой весит 35 мегабайт.

image
Эм. А зачем вам для хелловолда стока библиотек?
Мне — незачем, а вот Qt теперь тянет с собой ICU, а также всякие GL/D3D библиотеки в придачу.
Кто мешает отключить?
В любом случае большую часть занимает ICU. Можно собрать без него, но не будет работать WebView.
Для интересующихся: -no-icu
занимает дебажная icu, и вообще, почему icu до сих пор нет в базовой поставки винды. Что за ад вообще?
КО мне подсказывает, что программа весит 55.5кб.
Ну так винда у нас вообще с разделяемыми библиотеками работать не умеет — что вы от нее хотите то :)
сейчас специально скомпилил, установив свежий qt msvc 2010

вин приложение релиз -22кб
консольное — 8 кб
А размеры обязательно подключаемых библиотек учтите. Или как вы собираетесь распостранять приложение в системы вроде винды?
Ну так сторонним пакетом. Многие приложения ведь просят VisualC++ runtime libraries? Это кому-то мешает?
По сравнению с 20 мегабайтами иконок это все мелочи.
Иконки тоже приходится таскать ибо стандартная тема мягко говоря никакущая и там процентов 90 из необходимого нет.
И что? Кому вообще какая разница? У меня 8гб ОЗУ, ТБ на винчестере. У большинства здесь что-то сопоставимое. Да пусть даже меньше — мы в каком году живем? Вы бы еще посчитали библиотеки WinAPI (а они используются в каждом приложении, ага). Тем более, что это библиотека. Теоретически, эти dll должны использоваться всеми Qt-приложениями на компьютере.

И да, что-то у вас их многовато для hello world.
Кстати вот, да, винда 7 ПРО занимает около 21Гб и что-то никто не возмущается :)
думаю возмутились бы любители Windows XP)
> Кстати вот, да, винда 7 ПРО занимает около 21Гб и что-то никто не возмущается :)
Полагаю, что владельцы ноутбуков с SSD как раз возмущаются.
Вот так и приходит ностальгия: «а давненько я уже винду в глаза не видел» ))
Вы, небось, и сортируете не иначе как пузырьком в своих проектах, да? 20Ггц ядер, кому какая разница.
Что за ерунда? Вы вообще не читали мой комментарий?

Оптимизация — нужна. Но в данном случае автор комментария жаловался, что runtime-библиотека очень тяжелая, что явно не так.
А кто может знает как под Windows собрать с msvc2012?
Я не уверен, но configure вроде как подхватывает 2010-ю по умолчанию, были с этим проблемы при сборке Qt 4.8.
Как-то явно указать 2012 нельзя?
Я не могу сказать точно и проверить негде, но я думаю будет собрано с тем MSVS который будет прописан в environment, ну и еще можно проверить ключи configure возможно есть ключ прямо указывающий.
Спасибо. Сейчас попробую, отпишусь, может кому интересно.
По поводу сборки,
Если в Path уже какая-то студия прописана, удаляем все упоминания и оставляем/дописываем только msvc12 (т.е.
\Microsoft Visual Studio 11.0\VC\bin; и желательно всё это делать через Developer Command Prompt for VS2012 ( Start -> \Microsoft Visual Studio 2012 -> Visual Studio Tools ) + в путях должны быть python и perl.
В итоге, после сборки и добавления версии Qt в Qt Creator получаем warning ( значёк, в смысле )
«The compiler 'Microsoft Visual C++ Compiler' 11.0 (x86) can not produce code for the Qt version 'Qt 5.0.0'»
но вроде как всё работает и проекты прекрасно собираются
Отлично! А скажите, для MSVS2012 никаких бесплатных экспресс или SDK, которые предоставляют только либы и компилятор? Я что-то упустил этот момент
Я не интересовался этим, т.е. у меня стоит 10я студия и 12я, которая поставила Windows Kits\8.0…
Но знаю точно, что с помощью Visual Studio Express 2012 ничего не получится (не пробывал, где-то вычитал )
Есть Windows SDK v8.0a, которая по-умолчанию входит в Visual Studio 2012 Express.
Я так понимаю, что на 7ой винде можно бамбук курить?
4.8 по-умолчанию собирается для 2008 студии, но можно заставить собираться для 2010.
У меня вообще до недавних пор было две сборки т.к. под 2008 виндой встроенный профайлер крашится на i core процессорах :(
можно установить старый SDK и подцепить его к Visual Studio 2012
Наконец то, multitouch

Теперь можно тыкать разработчиков maliit, чтобы сделали многопальцевость в клавиатуре
Мультитач там уже с 4.6 есть и я сам им пользовался уже много раз.
Для VS2008 (а также и для VS2012) не сделали, надеюсь что сделают.
Что нового в Qt Creator?
Как насчет нового Qt Visual Studio Addin?
Qt — как проститутка. Ну сколько можно уже продаваться!?
Т.е. opensource-проекты — публичные дамы? Причем так, что их сразу тысячи используют (и иногда не совсем традиционным способом).
UFO just landed and posted this here
Ждите ядро 5-ой версии и гном с кде.
Не хватает gcc5, ведь gcc4 и Qt4 тоже примерно в одно время стартовали.
Именно. Вот только gcc5 нам и не хватало… :)
Попыталься хотя бы запустить configure, но получил ошибку "%QTSRC%/qtbase/configure.exe is not recognized as an internal or external command, operable program or batch file". Полез в "%QTSRC%/qtbase" configure.exe то нету, есть configure.bat в котором, в конце строчки
:conf
configure.exe -srcdir %QTSRC% %*
goto exit

:sconf
%QTSRC%\configure.exe %*
:exit


— стало понятно в чём проблема. Удалил .exe и… мне кажется configure завис, т.е. ничего не выводит долгое время.
Есть мысли какие-то?
Всмысле удалили? а как же его батник запускать будет, если вы его удалили?
В смысле
:conf
configure -srcdir %QTSRC% %*
goto exit

:sconf
%QTSRC%\configure %*
:exit


Раньше configure.exe был, а теперь батники, т.е. configure.exe вообще нету
Так теперь кажется понял…
надо вам было просто запускать configure.exe или configure.bat ничего не меняя
потому что configure — это линуксовый скрипт, вот он и не запускался, а поскольку исходники распространяются одним пакетом для всех платформ поэтому вы его тоже имеете.
Стоп.
configure.exe вообще уже нету в сорцах, а configure.bat пытается запустить configure.exe.
Я один что-то не понимаю?
Скачал себе исходники, в корне лежить два файла configure и configure.bat
но bat файл содержить вот какую строку:

@ rem ***** This assumes PERL is in the PATH *****
@ perl.exe %~dp0configure %*


а не то что вы прислали, то что вы прислали содержится в qtbase/configure.bat, но рядом с ним как раз лежит qtbase/configure.exe и ничего менять не надо.

Отсюда наводящий вопрос, а у вас показ расширений в винде включен?

Нет, я написал «Полез в »%QTSRC%/qtbase"… есть configure.bat в котором, ...".
Да, Far manager, вот директория qtbase
╔══════════ C:\Programs\Qt\qt-everywhere-opensource-src-5.0.0\qtbase ══╤════22:0
║n^                         Name                            │   Size   │  Date
║  ..                                                       │  <  Up  >│12/18/12
║  bin                                                      │  <Folder>│12/18/12
║  config.tests                                             │  <Folder>│12/18/12
║  dist                                                     │  <Folder>│12/18/12
║  doc                                                      │  <Folder>│12/18/12
║  examples                                                 │  <Folder>│12/18/12
║  lib                                                      │  <Folder>│12/18/12
║  mkspecs                                                  │  <Folder>│12/18/12
║  qmake                                                    │  <Folder>│12/18/12
║  src                                                      │  <Folder>│12/18/12
║  tests                                                    │  <Folder>│12/18/12
║  tools                                                    │  <Folder>│12/18/12
║  util                                                     │  <Folder>│12/18/12
║  .qmake                                               conf│        52│12/18/12
║  .tag                                                     │        41│12/18/12
║  configure                                                │   211,786│12/18/12
║  configure                                             bat│     3,755│12/19/12
║  header                                                BSD│     1,997│12/18/12
║  header                                                FDL│     1,264│12/18/12
║  header                                               LGPL│     1,966│12/18/12
║  header                                          LGPL-ONLY│       958│12/18/12
║  INSTALL                                                  │       622│12/18/12
║  LGPL_EXCEPTION                                        txt│     1,187│12/18/12
║  LICENSE                                               FDL│    22,961│12/18/12
║  LICENSE                                               GPL│    35,147│12/18/12
║  LICENSE                                              LGPL│    26,817│12/18/12
║  LICENSE.PREVIEW                                COMMERCIAL│    31,562│12/18/12
║  qtbase                                                pro│     3,850│12/18/12
║  sync                                              profile│     4,741│12/18/12
║                                                           │          │
качаю снова, наверное пофиксили и я просто не вовремя всё скачал.
И спасибо, что пытались помочь, без вас никак бы не получилось.
Там обычно два архива с сырцами, zip для винды и tar.gz для всех остальных.
Ну в архивах то обычно одно и тоже, упаковано просто по-разному, ибо в zip традиционно вроде версию с \n\r пакуют, а в tar.gz только с \n
О чем и речь, а батники ломаются если там \n только.
The source code is available as a zip (270 MB) or a tar.gz (219 MB)
Т.е. или то, или то. Всегда качал tar.gz и все нормально было.
Сейчас в tar.gz снова та же проблема, качаю .zip — будет смешно, если будет не одинаково.
Ну а я tar.gz дважды. И сейчас странно чувствую, что теперь буду качать только в .zip.
И это всё очень странно.
Так в итоге то в zip оказался exe?
да, в итоге в zip оказался exe :)
bin
config.tests
dist
doc
examples
lib
mkspecs
qmake
src
tests
tools
util
.qmake                                                conf
.tag
configure
configure                                              bat
configure                                              exe
header                                                 BSD
header                                                 FDL
header                                                LGPL
header                                           LGPL-ONLY
INSTALL
LGPL_EXCEPTION                                         txt
LICENSE                                                FDL
LICENSE                                                GPL
LICENSE                                               LGPL
LICENSE.PREVIEW                                 COMMERCIAL
qtbase                                                 pro
sync                                               profile
И вообще, файлы немножко разных размеров в итоге.
Ну как я уже говорил выше в zip традиционно в файлах перевод строки CR LF
а в tar.gz просто CR

Соответственно размер файлов будет разным
UFO just landed and posted this here
<< Также есть надежда на появление Tech Preview версий Qt for Android и iOS в это же самое время.
Хм, странно. Установил, Windows 7 64bit, спросил мол, импортировать настройки из предыдущего IDE? Сказал нет.
Загрузилось, пытаюсь что-то щелнуть, открыть/создать, — вылетает, без ошибок. :(
Вот это — новость! Почти юбилей — с Qt 4.0 я начал плотное знакомство с этой замечательной штукой. Спасибо, ребята, работайте, развивайтесь, развивайте свое детище, и не продавайтесь врагам! Поздравляю, и искренне благодарю!
А где у них сам SDK? или они отказались от одного установочного файла sdk и разбросали по разным?
Qt 5.0 распространяется как полный SDK пакет с бинарными сборками для Linux (64 и 32 bit), Mac OS X (10.7 и 10.8) и Windows.
И также включает в себя IDE Qt Creator 2.6, примеры и полную документацию.

На qt-project.org/downloads прямые ссылки на только на SDK и есть, а вот за всем отдельно просят идти на releases.qt-project.org/qt5/5.0.0/
Эх жаль, дополнительные модули (вроде того же Qt3D) не входят в стандартную поставку и их надо собирать самостоятельно. В первых бетах было повеселее :(.
upd. А, внимательнее читать надо. Будут включены в следующем релизе.
Очень рад. А то я уж думал, что в руках Нокии Qt совсем помрёт.
Кто пользовался — расскажите, что-нибудь для мобильных девайсов добавили?
тоже интересует возможность собрать приложение под android и iOS
Команда нацелена на выпуск версии 5.1 в конце весны 2013 года, который будет направлен на повышение стабильность и доработку таких модулей как Qt 3D и Qt Sensors. Также есть надежда на появление Tech Preview версий Qt for Android и iOS в это же самое время.
Очевидно когда они будут нужны. К тому же плюсовые биндинги несколько сложнее делать, чем сишные.
427 человек работало над Qt 5. Огромное им спасибо.


Всегда пожалуйста.
Интересно, а под Андроид qt может работать?
Может, но пока не идеально. В том числе и Qt5.
UFO just landed and posted this here
Sign up to leave a comment.

Articles