История Qt Software

    Думаю, что многим хорошо известна эта компания, но не все знают с чего всё начиналось. Я бы хотел выложить сюда небольшой кусочек истории этой, достойной уважения, компании. Кстати, случай с Qt в очередной раз подтверждает суждение, что всё начинается с малого, надо только быть уверенным в успехе и, конечно, что-нибудь делать хорошо :)
    image


    Как всё начиналось?


        Средства разработки Qt впервые стали известны общественности в мае 1995 года. Первоначально Qt разрабатывалось Хаарвардом Нордом(исполнительный директор) и Айриком Чеймб-Ингом(президент), которые познакомились в Норвежском институте технологии г. Тронхейм.
        Когда Хаарвард был привлечён шведской компанией к разработке интерфейса на С++, он стал проявлять интерес к разработке графического пользовательского интерфейса. А спустя два года (летом 1990г.) Хаарвард и Айрик работали вместе над разработкой на С++ приложения для баз данных ультразвуковых изображений. Эта система должна была предоставлять графический пользовательский интерфейс в системах Unix, Macintosh, Windows. Однажды летом два программиста вышли на улицу позагорать, и когда они присели на скамейку в парке, Хаарвард сказал: «Нам нужна объектно-ориентированная система отображения». Последующая дискуссия стала интеллектуальной основой объектно-ориентированной меж платформенной системы разработки графического пользовательского интерфейса, к созданию которой они вскоре и приступили.
        В 1991 году Хаарвард начал писать классы, которые фактически образовали Qt, причём проектные решения принимались совместно с Айриком. В следующем году Айрику пришла идея «сигналов и слотов» — простой, но мощной парадигмы программирования GUI, которая в настоящее время заимствована некоторыми другими инструментами. Хаарвард воспринял эту идею с восторгом и реализовал её. К 1993 году Хаарвард и Айрик разработали первое графическое ядро Qt и могли создавать собственные виджеты. А в конце этого года Хаарвард предложил совместно заняться бизнесом и построить «самые лучшие в мире инструментальные средства разработки на С++ графического пользовательского интерфейса».
        Но начало 1994 года не предвещало ничего хорошего, когда два молодых программиста собирались выйти на установившийся рынок, не имея ни заказчиков, ни законченного продукта, ни денег. К счастью, жены обоих имели работу и могли поддержать своих мужей в течение двух лет, которых, как считали Айрик и Хаарвард, будет достаточно для разработки программного продукта, позволяющего начать зарабатывать деньги.

    История названий


        Буква «Q» была выбрана в качестве префикса классов, поскольку эта буква имела красивое начертание в шрифте Emacs, которым пользовался Хаарвард. Была добавлена буква «t», означающая «toolkit»(инструментарий). Компания зарегистрирована 4 марта 1994 года и по началу называлась «Quasar Technologies», затем «Troll Tech», затем «Trolltech», а теперь просто «Qt Software» после покупки компании фирмой Nokia.

    Как всё развивалось?


        В апреле 1995 года через посредничество одного университетского профессора, знакомого Хаарварда, норвежская компания «Metis» заключила с ними контракт на разработку программного обеспечения на основе Qt. Примерно в это же время «Trolltech» приняла на работу Арнта Гулдбрансена, которые в течение своих шести лет работы в этой компании продумал и реализовал оригинальную систему документирования, а также внёс определённый вклад в программный код Qt.
        20 мая 1995 года Qt 0.90 был установлен на сайте sunsite.unc.edu. Спустя шесть дней о выпуске этой версии было объявлено на comp.os.linux.announce. Это была первая публичная версия Qt. Qt можно было использовать в разработках как Windows, так и Unix, причём программный интерфейс был одинаковый на обеих платформах. С первого дня предусматривались две лицензии применения Qt: коммерческая лицензия предназначалась для коммерческих разработок, и свободно распространяемая версия предназначалась для разработок Open-source проектов. Контракт с «Metis» сохранил компанию на плаву, хотя в течение долгих 10-ти месяцев не было продано ни одной коммерческой лицензии Qt.
        В марте 1996 года Европейское управление космических исследований стало вторым заказчиком Qt, которое приобрело десять коммерческих лицензий. Верящие в удачу Айрик и Хаарвард приняли на работу ещё одного разработчика. Qt 0.97 был выпущен в конце мая, и 24 сентября 1996 года вышла версия Qt 1.0. К концу этого года вышла версия Qt 1.1; восемь заказчиков — все их разных стран — приобрели в общей сложности 18 лицензий. В этом году был также основан Маттиасом Эттричем проект KDE.
        Принятое Маттиасом решение по применению Qt для построения KDE помогло Qt стать фактическим стандартом по разработке на С++ графического пользовательского интерфейса в системе Linux. Маттиас присоединился к «Trolltech» в 1998 году, и последняя значимая версия Qt первого выпуска, 1.40, появилась в сентябре того же года. Qt 2 имела новую лицензию для открытого исходного кода — Q Public License(QPL), которая соответствовала Определению открытого исходного кода. В августе 1999 года Qt выиграла премию журнала «Linux World» за лучшую библиотеку или инструментальное средство. Примерно в это же время была образована компания «Trolltech Pty Ltd»(Австралия).
        Qt 3.0 была выпущена в 2001 году. Qt теперь работала в системах Windows, Mac Os X, Unix. Qt 3.0 содержала 42 новых класса, и объем её программного кода превышал 500 000 строк. Qt 3 представляла собой важный шаг вперёд по сравнению с Qt 2, которая, в частности, значительно улучшила поддержку локализации и кодировки Unicode, ввела совершенно новые виджеты по просмотру и редактированию текста и класс регулярных выражений, аналогичных применяемым языкам Perl. Qt 3.0 была удостоена премии «Software Development Times» в категории «Высокая продуктивность» в 2002 году.
        Летом 2005 года была выпущена Qt 4.0. Имея около 500 классов и более 9000 функций, Qt 4 оказалась больше и богаче любой предыдущей версии; она была разбита на несколько библиотек, чтобы разработчики могли использовать только нужные им части Qt. Версия Qt 4 представляет собой большой шаг вперёд по сравнению с предыдущими версиями; она содержит полностью новый набор эффективных и простых в применении классов-контейнеров, усовершенствованную функциональность архитекторы модель/представление, быстрый и гибкий фреймфорк графики 2D и мощные классы для просмотра и редактирования текста в кодировке Unicode, не говоря уже о тысячах небольших улучшений по всему спектру классов Qt. Qt 4 является первой версией Qt, доступной на всех поддерживаемых платформах как для коммерческой разработки, так и для разработки с открытым исходным кодом.

    Заключение


        Со дня образования компании популярность Qt постоянно росла, и она продолжает расти в наши дни. Этот успех является отражением качества Qt, так и того удовольствия, которые разработчик получает при его использовании. За последнюю декаду Qt превратилась из «секретного» программного продукта, известного только группе профессионалов, в продукт, которым пользуются по всему миру тысячи коммерческих заказчиков и десятки тысяч разработчиков приложений с открытым исходным кодом.

    История взята из книги Бланшет и Саммерфилда «Qt4: программирование GUI на С++».

    Я надеюсь, что теперь вы составили представление что такое Qt, даже если не знали ничего о нём. Спасибо за внимание.
    Ads
    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More

    Comments 86

      +5
      Еще одна «история успеха». Но то, что они работали за счет жен — интересный факт. Спасибо за статью, было интересно читать.
        +7
        > за счет жен
        Зато жёны теперь могут вообще не работать :)
          0
          Этот вопрос остался в статье нетронутым ^_^ Есть поле для деятельности.
          • UFO just landed and posted this here
              0
              Обеспечить ;)
            0
            Тут просто факт поддержки выражен и в материальном аспекте, хотя без нее в любых формах — тяжело.
            +2
            Вообще успех Qt очень необычный — люди умудрились построить бизнес на продукте, который всегда оставался открытым для всех. Это действительно потрясающе и этому стоит учиться.
              +2
              Открытым для всех он стал только недавно…
                0
                UNIX-версия Qt давным-давно уже поддерживает две лицензии — коммерческую и для опенсорсного софта. Иначе бы KDE не было. Это только в Qt4 появилась бесплатная для опенсорсного, а до этого была только коммерческая. Однако даже во времена Qt3 была неофициальная открытая адаптация qt3 для windows (её, правда, не в Trolltech делали).
                • UFO just landed and posted this here
            • UFO just landed and posted this here
                0
                Многие могли бы повторить путь Trolltech, но не все хотят…
                • UFO just landed and posted this here
                  –1
                  Куски копипаста.
                    –2
                    Я вас уверяю, что нет.
                      +1
                      Гугл в вами не согласен.
                        0
                        Я вам обещаю, что я ничего не копипастил. Я печатал это сам с книги. И я не просто печатал, а изменял, форматировал и т.п.
                          0
                          А, ну так копипаст не обязательно Ctrl+C, Ctrl+V ;)
                            0
                            Хм… А по названию именно так :) Ну если это в Вашем понимании копипаст, то признаю. Я бы с удовольствием сам написал, но не получалось — историю тяжело на свой лад переписывать. :)
                              0
                              Ничего страшного в том, что откуда-то текст взят, плохо что не указан источник.
                                +1
                                Понял, прошу прощения, сейчас укажу.
                    0
                    Ну всё равно популярность Qt в общем не так уж и велика. Рост может дать разве что Симбиан.
                      0
                      ИМХО она как минимум настолько же популярна, насколько популярена КДЕ.
                        0
                        Да, на этом популярность во многом и заканчивается. Ну в перспективе ещё будущие телефоны Nokia через год. По поводу же корпоративного софта — вакансий по Qt не так уж много, меньше того же Java Swing в несколько раз.
                          0
                          А Opera Вас не впечатляет? VirtualBox?
                          Эти два замечательных проекта используют Qt.
                            0
                            Меня, к сожалению, Opera Unix (которая на Qt) не впечатляет — она визуально медленнее Windows-версии :( А VirtualBox вообще имеет свойство замораживать интерфейс секунд на 10 :/
                              +1
                              Virtualbox самая страшная среди аналогов на Mac.

                              Opera: my.opera.com/kilsmo/blog/2008/01/29/opera-is-not-based-on-qt
                                +1
                                А так же GoogleEarth, VLC Media Player, SMPlayer, Skype, Psi, Adobe Photoshop Album и многие другие ;)
                                  0
                                  Скайп? Странно, не замечал чтобы его интерфейс было похож на другие Qt-программы.
                                    0
                                    Да там вроде бы только вечно отстающая Linux-версия. VLC на маке тоже Cocoa использует.
                                      0
                                      А чем она «вечно отстающая», если не секрет? Мне правда интересно. Звонки работают, чат работает, видео работает… или я что-то пропустил и в Вин-версию встроили прожиг дисков или медиаплейер (по примеру Неро)? :)
                                        0
                                        Видео появилось гораздо позже Win/Mac(более года, если мне не изменяет память), о 64-bit версии даже не упомяналось.

                                        VLC/SMPlayer/Skype/Psi программы конечно популярные — но я с таким же успехом могу общаться через GTalk и смотреть сериалы на Hulu. Функциональность этого софта я уже давно могу получить через браузер и количество сторонних программ на моём Mac уменьшается день ото дня.
                                          0
                                          >Видео появилось гораздо позже Win/Mac(более года, если мне не изменяет память), о 64-bit версии даже не упоминалось.

                                          «Вечно отстающая» подразумевает в том числе и текущий момент. Поэтому я и интересуюсь, какая функциональность в Linux-версии отсутствует сейчас. Я даже упускаю из рассмотрения тот момент, что разработка Linux-версии была начата на год позже Win версии, и её разработка была совсем не приоритетной (по очевидным причинам :))

                                          А 64 бит к отставанию в функциональности не относится вовсе. И уж что-то, а Qt тут точно не при чём :)

                                          >VLC/SMPlayer/Skype/Psi программы конечно популярные — но я с таким же успехом могу общаться через GTalk и смотреть сериалы на Hulu.

                                          Я с таким же (а то и большим) успехом могу ходить в интернет не через ИЕ, а через Оперу (что я и делаю), но это не значит, что ИЕ от этого перестаёт быть популярным браузером. А слушать музыку я могу Фубаром, вместо Винампа, но Винамп от этого не перестаёт быть популярным медиа-плейером.

                                          Популярность софта и наличие для него альтернативных решений — вещи слегка ортогональные.
                                            0
                                            Речь всегда идёт о долях рынка. Есть статистика AT&T, по которой http-протокол(web audio/video) вытеснил p2p, и доля последнего всё больше падает по сравнению с Hulu, Youtube & Co. Пока что VLC остаётся популярным плеером, но будет ли он таковым через год-два? С такими тенденциями — нет.

                                            Так что я говорю немного о другом — при переходе в Web остаётся не у дел QT.
                                              0
                                              >Так что я говорю немного о другом — при переходе в Web остаётся не у дел QT.

                                              … а также остальные тулкиты для разработки не-веб-приложений, верно?
                                                0
                                                > … а также остальные тулкиты для разработки не-веб-приложений, верно?

                                                Разумеется не во всех областях, не embedded, вычисления на JS тоже пока гонять рано, но качественные кросплатформенные интерфейсы с хорошей визуализацией — почему бы и нет(особенно учитывая Java/Flex/Silverlight, хотя хочется без них).
                                                  0
                                                  Вопрос о переходе всего и вся с десктопа в веб предлагаю замять для ясности: всё равно «будущее туманно», и рассуждать на эту тему можно очень долго.

                                                  Но вот как быть со вторым (вернее, первым) вопросом про «вечно отстающую» Linux-версию Скайпа (парой-тройкой постов выше)?
                                                  Вы просто забыли ответить или же тут как в анекдоте про Сталина: "… я так и думал, что по первому вопросу возражений не будет"? ;)
                                                    0
                                                    Сейчас уже не знаю, вероятно в основных функциях уже догнала, впрочем к QT это отношения не имеет, правда?) Что через пару лет будет — qt, cocoa, html, javafx или silverlight — мы действительно только тогда и узнаем.
                                      0
                                      Вы так говорите, как будто у Qt-программ какой-то особенный, моментально различимый интерфейс, который ни с чем не спутаешь ;)

                                      Если говорить о Windows, то <a href=«img141.imageshack.us/img141/594/winqtinterfacehf9.png»">вот, к примеру, два диалога. Найдёте отличия в отрисовке виджетов? ;)

                                      Если говорить в целом, то я уже упоминал о стилях. Вот хороший пример их использования. Определите с первого взгляда, что вот это зелёненькое написано на Qt? ;) (и это они ещё кнопки не раскрасили....)

                                      И это я ещё не говорю про вот такое. Но это тоже Qt. Но я тоже «не замечал, чтобы его интерфейс был похож на другие Qt-программы» ;)
                                        0
                                        И чего это у меня первая ссылка такая «интересная» получилась… =\
                                        • UFO just landed and posted this here
                                            0
                                            А что с ней не так? Подсветка? Так это стандартная виндовая подсветка для активной кнопки. Слева она подсвечена лишь потому, что это приложение активно, а правое — неактивно.

                                            Хотя… хм, а шрифт-то на кнопках отличается! Ура, я нашёл отличие %)
                                              0
                                              В убунту любую Qt-программу можно отличить именно по шрифтам — они там всегда плотнее.
                                        –1
                                        Skype вроде бы да Delphi писан.
                                          0
                                          А VLC вы зря в пример привели, интерфейс там убогий, как по мне.
                                            0
                                            А мы разве про интерфейс говорили? Вроде бы про популярность, не? ;)
                                              0
                                              Да, действительно :)
                                        +1
                                        Популярность Qt сейчас безумно растёт!
                                          +1
                                          Необоснованное заявление — безумно растёт сейчас Веб.
                                          • UFO just landed and posted this here
                                    +1
                                    Люди верили в идею, и у них получилось

                                    только из статьи не понял, зачем Nokia инвестировать в Qt Software?
                                      0
                                      а зачем Нокии портировать на симбиан интерпретаторы питона и руби?
                                      все, имхо, довольно просто. смартфон это, конечно, еще не КПК, но в отличие от обычного телефона он имеет возможность расширения функционала за счет сторонних программ, причем софт под симбиан обладает большими возможностями, чем java. А на примере «противостояния» Вин/Лин можно сделать вывод что массовой может являться только та ОС, для которой больше софта. Другое дело что не очень понятно с кем конкурировать симбиану — с андройдом разве
                                        0
                                        Я могу ошибаться, но по-моему пайтон и руби на десктопах-то не блещут производительностью, а что уж говорить о мобильных платформах. Почему их выбрали для разработки приложений? Сижу верчу в руках свой тормозной E65 (я один жду открытия SMS по 2-3 секунды?) и ностальгирую по временам, когда был Volkov Commander, упомянтый в недавнем топике.
                                          0
                                          они просты в разработке. ну вернее может не совсем просты, но проще чем Симбиановский API для С++
                                          к тому же в данном случае достоинство скриптовых языков в том, что простенькое приложение можно написать прямо на телефооне. правда я не сталкивался еще с ситуацией когда это было бы востребовано
                                            0
                                            Я пару недель писал удобный для меня калькулятор, в то время пока сидел в маршрутке по дороге на учебу/домой.
                                            Потом скомпилировал на компьютере и теперь пользуюсь с удовольствием.
                                            +1
                                            олололо насчёт руби не знаю, но питон быстрый.
                                        +6
                                        Куда бы они без жен:)

                                        Хоть я и мужчина, но это тоже стоит отметить. Какая женщина согласиться 2 года работать, пока муж играется с другом?

                                        (не хочу никого обидеть, но со стороны наверняка это выглядело так)
                                          +3
                                          Наверное, это была настоящая любовь :)
                                          +2
                                          Логотип — вырожденный герб СССР.
                                            0
                                            Хорошая статья, интересно было прочитать, спасибо:) Qt отличная библиотека:)
                                              0
                                              Да всегда пожалуйста ;)
                                              0
                                              да ладно. «отличности» этой библиотеки немного преувеличены. она неплохая и все. ее сила и слабость в кросс-платформенности. кроме того, на мой взгляд, желание сделать библиотеку «на все случаи» жизни, то есть вобрать в нее все-все (и отрисовку, и сеть, и синхронизацию и т.д.) не совсем правильный путь. никаких авангардных идей в области интерфейса она не содержит.
                                                +3
                                                Ну тогда конструктивную критику хотелось бы услышать, если таковая имеется. Я работал несколько лет с Qt. Вначале со второй, потом с третьей версией. Более удобного API для создания интерфейса пользователя я не встречал. Сейчас приходится работать со свингом, такое впечатление что с гоночной машины пересел на бульдозер.
                                                  0
                                                  Она очень и очень грамотно спроектирована, хотя навязывает определенный стиль программирования. Плюс ею очень удобно пользоваться. Приложения выходят не громоздкие. Ну и слоган оправдывается на все 100% Code Less — Create More.

                                                  Лично я пользовался немного MFC, Delphi + VCL, Windows Forms, WxWidgets. Ничего более удобного, чем QT в этом списке нет.
                                                    +3
                                                    А какие «авангардные идеи» Вам нужны? В Qt есть всё то, что нужно, и использовать это чрезвычайно удобно.

                                                    Визуальное построение гуя? Пожалуйста. С layout-ами, без которых я вообще не представляю, как можно делать гуй. Загрузка гуя в ран-тайме. Тоже без проблем. Гуй можно использовать как пре-компилённый, так и динамически загружаемый. Таблицы стилей для виджетов? На здоровье! Пишем обычную CSS-ку, скармливаем программе — получаем ту же самую программу, но с другим фоном на кнопочках, с градиентами в бэкграунде и так далее. Векторная графика? Да без проблем.

                                                    Можно пару примеров «авангардных идей в области интерфейса», которыми нас порадовал какой-нибудь другой фреймворк?
                                                      0
                                                      Ну например сделать что-то подобное office 2007
                                                        +2
                                                        А что «офис 2007»? Супер-пупер-тулбаро-меню? Идея «авангардная», это бесспорно. Но вот насчёт юзабельности — тут всё не так бесспорно. Это раз. А два — реализация весьма подкачала. Сам я там не ковырялся, но вот шурин мой недели 3 назад летал на МС-конференцию в Лос-Анжелес, там рассказывали в том числе и про это меню. Шурин (да и я тоже) был в шоке: это меню надо писать РУКАМИ! Нет вообще никакого визуального конструктора. Сиди и набивай XML вручную (емнип, там именно он).

                                                        21 век, блин… Авангард бьёт ключом… =\

                                                        Да, кстати: я не вижу особых проблем реализовать такое меню средствами Qt. Берём обычный QTabWidget, накидываем на него вкладки «Файл», «Правка» и так далее, на каждую вкладку кидаем какие душе угодно виджеты, причёсываем всё это дело CSS-кой (делаем хоть зелёненькое, хоть синенькое, хоть в крапинку)… и наслаждаемся :) Причём контент для вкладок с лёгкостью рисуется в том же Qt Designer-е, а никак не руками.
                                                          0
                                                          «Когда вы говорите, Иван Васильевич, такое ощущение, что вы бредите» (С)

                                                          Если Вы придумали ерунду, которую никто до вас не придумал, она все равно остается ерундой. Возможно авангардной. Новизна идеи не имеет никакого значения.

                                                          Говорить о «юзабельность» вообщем все равно, что говорить о том, что такое демократическое государство. Тут — удобство пользования, а тут — власть народа. Вроде вообщем все просто, а вот в деталях-то дьявол и притаился! Создание подобного тулбара преследовало определенные цели и их достигло. То, что Вы эти цели не видите и не понимаете, не означает, что эти цели не существуют.

                                                          Тот факт, что меню можно сделать, набросав текстик XML, может быть _огромным шагом вперед_ по сравнению с графическим редактором. Почему XML может быть лучше? Возможно этот риббон настолько хорошо продуман и отлажен, что при его верстке не может возникать казусов с наползанием, неумещением, потерей равномерности и прочее. Система размещения элементов выполнена на высоком уровне и обладает самостоятельным интеллектом на красивый лейаут. Следовательно дизайнеру уже не нужно выполнять _эту_работу_. Понимаете? Его задача — лишь перечислить что показывать. Эффективность его работы повышается — НА ПОРЯДКИ!

                                                          Давайте я еще разжую.

                                                          Посмотрим как поступит дизайнер в том и том случае, если из готовой линейки надо «выдернуть» пару элементов. _Наш_ дизайнер откроет XML и тупо удалит элементы. И ВСЕ! Система разместит то, что осталось красиво — сама. А теперь наш авангардный графический дизайнер запускает раскладку и начинает удалять, сдвигать, сжимать и т.д.

                                                          И опять-таки, это нельзя сделать, просто взяв QTabWidget.

                                                          ;-)

                                                            +2
                                                            >Тот факт, что меню можно сделать, набросав текстик XML, может быть _огромным шагом вперед_ по сравнению с графическим редактором.

                                                            Давайте-ка лучше я Вам разжую: способ создания и способ хранения определённой структуры данных — вещи весьма ортогональные. Но Вы почему-то противопоставляете XML и визуальный редактор. Тут впору привести цитату, возглавляющую Ваш пост…

                                                            Видимо, это будет для Вас откровением, но внутри .ui-файлов, создаваемых Qt Designer-ом… (барабанная дробь)… тот же самый XML! И _наш_ дизайнер точно так же, как и _ваш_, может «открыть XML и тупо удалить элементы. И ВСЁ!» Либо открыть гуй-файл в Designer-е и вставить нужный элемент туда, куда надо. И система разместит всё это красиво — сама. Потому что лэйауты, да. В то время как _Ваш_ дизайнер будет набирать текст ручками…

                                                            >И опять-таки, это нельзя сделать, просто взяв QTabWidget.

                                                            Что «это» нельзя сделать? Конкретизируйте.
                                                            QTabWidget будет всего лишь контейнером для «страниц» меню. Которые в свою очередь будут рисоваться в Дизайнере. Я вижу это так.
                                                            Будет время — могу набросать небольшую демку.
                                                              +1
                                                              А вот и обещанная демка сляпанная на коленке вечерком под пивко :)

                                                              Не стал заморачиваться с картинками (для большой кнопки «Paste», для маленьких «утопленных кнопок „Cut“ и „Copy“, для кнопок раскрытия выпадающих списков — всё это делается). Тут демонстрируется сама идея.



                                                              Кода от силы 1.5 сотни строк. Вся раскраска — во внешних CSS-файлах (которые можно грузить хоть в рантайме, хоть вкомпилить в бинарник). Компоновка панелек — то же самое, во внешних файлах. И тоже хоть в рантайме, хоть вкомпилённые. Цвета-шрифты, сами понимаете, меняются по желанию одним движением руки.

                                                              Кстати, при желании точно так же легко делается вертикальный вариант того же самого ;)
                                                                0
                                                                А можете исходный код послать на мой e-mail, пожалуйста? :)
                                                                  0
                                                                  Думаю, я его слегка причешу и выложу куда-нибудь.
                                                                    0
                                                                    Хорошо, ждём ;)
                                                                      0
                                                                      Когда ориентировочно можно посмотреть на это?
                                                                        0
                                                                        Я дико извиняюсь, но я сейчас в отпуске в России. Новогодние праздники, старые друзья, которых не видел целую вечность… в общем, ждите в январе… ближе к концу %)
                                                                        Ещё раз извиняюсь…
                                                                          0
                                                                          Ну теперь-то готово? :)
                                                          0
                                                          Qt — это прежде всего офигенно-офигенное расширение C++. Исключительно ясно написанное, отлично документированное, отлично поддерживаемое и всё такое. Это по сути даже не C++, а новый язык (лигвофрики могут начинать плеваться).

                                                          После общения с STL, Qt кажется буквально глотком свежего воздуха. И если Qt вдруг станет хотя бы LGPL, она моментально начнёт использоваться в огромном количестве продуктов. Причём не гуёвая часть, а именно строки-списки-итераторы-итп.
                                                          0
                                                          Спасибо! Статья понравилась. Только исправьте ошибки:

                                                          «вверла совершенно новые виджето по просмотру»
                                                            0
                                                            Исправил, спасибо.
                                                            +1
                                                            Это точно… Вообще QT — сплошное удовольствие в сравнении с любым другим фреймворком для создания интерфейсов. GTK, Swing, виндовые прелести… Они не вызывают желания сказать «красиво» :)
                                                              +1
                                                              Да питон + Qt = одно удовольствие)
                                                                0
                                                                Да, только для комерческого использования придётся покупать две лицензии. Одну от Qt и одну от RiverBank.
                                                                  0
                                                                  питон+GTK — удовольствие вдвойне. В случае с Qt объектно-классовая модель более-менее похоже переводится, однако PyGTK настолько удобнее GTK на C, что аж слёзы от счастья наворачиваются. Игра на контрасте, однако.
                                                                  0
                                                                  Имправьте ошибку «архитекторы модель/представление » наверное должно быть «архитектУры»
                                                                    0
                                                                    есть в логотипе QT что-то такое коммунистическое…

                                                                    Only users with full accounts can post comments. Log in, please.