Qt: відмінності між версіями

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
[неперевірена версія][неперевірена версія]
Вилучено вміст Додано вміст
Немає опису редагування
Brabadu (обговорення | внесок)
вікіфікація, оформлення
Рядок 1: Рядок 1:
''«Trolltech Qt»'' — крос-платформенний інструментарій розробки [[ПЗ]] на [[мова програмування|мові програмування]] [[C++]]. Дозволяє запускати написане з його допомогою ПО в більшості сучасних [[операційна система|операційних системах]] шляхом простій [[компіляція|компіляції]] [[програма|програми]] для кожної ОС без зміни початкового [[код]]у. Включає всі основні [[клас (програмування)|класи]], які можуть бути потрібно при розробці [[прикладне програмного забезпечення|прикладного програмного забезпечення]], починаючи від елементів [[графічний інтерфейс|графічного інтерфейсу]] і закінчуючи класами для роботи з [[мережа|мережею]], [[база даних|базами даних]] і [[XML]].
'''Trolltech Qt''' — [[багатоплатформовість|крос-платформенний]] інструментарій розробки [[ПЗ]] на [[мова програмування|мові програмування]] [[C++]]. Дозволяє запускати написане з його допомогою ПЗ в більшості сучасних [[операційна система|операційних системах]] шляхом простої [[компіляція|компіляції]] [[програма|програми]] для кожної [[Операційна система|ОС]] без зміни початкового [[код]]у. Включає всі основні [[клас (програмування)|класи]], які можуть бути потрібно при розробці [[прикладне програмного забезпечення|прикладного програмного забезпечення]], починаючи від елементів [[графічний інтерфейс|графічного інтерфейсу]] і закінчуючи класами для роботи з [[мережа|мережею]], [[база даних|базами даних]] і [[XML]].


Існує чотири версії бібліотеки:
Існує чотири версії бібліотеки:
#''Qt/Windows'' — для [[Windows]]
* ''Qt/Windows'' — для [[Windows]]
#''Qt/X11'' — для [[UNIX]]-подібних ОС з графічною підсистемою [[X11]]
* ''Qt/X11'' — для [[UNIX]]-подібних ОС з графічною підсистемою [[X11]]
#''Qt/Mac'' — для [[Mac OS X]]
* ''Qt/Mac'' — для [[Mac OS X]]
#''Qt/Embedded'' — для вбудовуваних пристроїв з ОС [[Linux]]
* ''Qt/Embedded'' — для вбудовуваних пристроїв з ОС [[Linux]]


Qt 4 поширюєтсья в чотирьох редакціях:
Qt 4 поширюєтсья в чотирьох редакціях:
'''Qt Console''' — для розробки додатків без графічного інтерфейсу (мережні демони, консольні додатки і т. п.). ''Qt Desktop Light'' — полегшена версія для розробки додатків з графічним інтерфейсом, але без підтримки баз даних, мережі і XML. Qt Desktop — повна версія, включає всі компоненти.
* ''Qt Console'' — для розробки додатків без [[Графічний інтерфейс користувача|графічного інтерфейсу]] (мережні демони, консольні додатки і т. п.).
* ''Qt Desktop Light'' — полегшена версія для розробки додатків з графічним інтерфейсом, але без підтримки баз даних, мережі і XML.
* ''Qt Desktop'' — повна версія, включає всі компоненти.
'''Qt Open Source Edition''' — повна версія для розробки [[відкрите програмного забезпечення|відкритого програмного забезпечення]], що поширюєтсья під ліцензією [[GNU GPL]]. Не підтримує комерційні компілятори.
* ''Qt Open Source Edition'' — повна версія для розробки [[відкрите програмного забезпечення|відкритого програмного забезпечення]], що поширюєтсья під ліцензією [[GNU GPL]]. Не підтримує комерційні компілятори.


До версії 4.0.0, під вільною ліцензією розповсюджувалися лише Qt/Mac, Qt/X11, Qt/Embedded, але починаючи з 4.0.0 (випущеної в кінці 2005 червня) Trolltech «звільнили» і Qt/Windows. Слід зазначити, що існували сторонні вільні версії Qt/Windows < 4.0.0, зроблені на основі Qt/X11.
До версії 4.0.0, під вільною ліцензією розповсюджувалися лише ''Qt/Mac'', ''Qt/X11'', ''Qt/Embedded'', але починаючи з 4.0.0 (випущеної в кінці [[2005]] червня) Trolltech «звільнили» і ''Qt/Windows''. Слід зазначити, що існували сторонні вільні версії ''Qt/Windows'' і до 4.0.0, зроблені на основі ''Qt/X11''.


Один з найбільших проектів побудованих на цій бібліотеці — робоче оточення [[KDE]].
Один з найбільших проектів побудованих на цій бібліотеці — робоче середовище [[KDE]].


Відмінна особливість Qt, від інших бібліотек — використовування Meta Object Compiller — попередньої системи обробки початкового коду (загалом, Qt, це бібліотека не для чистого C++, а для його особливого діалекту, з якого і «перекладає» moc для подальший компіляції будь-яким стандартним C++ компілятором). MOC дозволяє у багато разів збільшити потужність бібліотек, вводячи такі поняття як Slots і Signals. Qt комплектується графічним середовищем розробки графічного інтерфейсу [[QTDesigner]], що дозволяює створювати діалоги і форми «мишею», а не «забиванням незрозумілих цифр в текстовому редакторі». В поставці Qt є «Qt Linguist» — могутня графічна утиліта, що дозволяє спростити локалізацію і переклад вашої програми на багато мов; і «Qt Assistant» — програма, що показує HTML-документацію.
Відмінна особливість '''Qt''', від інших [[бібліотека (програмування)|бібліотек]] — використовування Meta Object Compiller — попередньої системи обробки початкового коду (загалом, Qt, це бібліотека не для чистого C++, а для його особливого діалекту, з якого і «перекладає» ''MOC'' для подальший компіляції будь-яким стандартним C++ компілятором). MOC дозволяє у багато разів збільшити потужність бібліотек, вводячи такі поняття як ''слоти (slots)'' і ''сигнали (signals)''. '''Qt''' комплектується графічним середовищем розробки графічного інтерфейсу [[QTDesigner]], що дозволяює створювати діалоги і форми «мишею», а не «забиванням незрозумілих цифр в текстовому редакторі». В поставці Qt є «Qt Linguist» — могутня графічна утиліта, що дозволяє спростити локалізацію і переклад вашої програми на багато мов; і «Qt Assistant» — програма, що показує HTML-документацію.

==Дивись такжо==
* [[KDE]]
* [[QTDesigner]]


== Посилання ==
== Посилання ==

Версія за 11:25, 31 січня 2008

Trolltech Qtкрос-платформенний інструментарій розробки ПЗ на мові програмування C++. Дозволяє запускати написане з його допомогою ПЗ в більшості сучасних операційних системах шляхом простої компіляції програми для кожної ОС без зміни початкового коду. Включає всі основні класи, які можуть бути потрібно при розробці прикладного програмного забезпечення, починаючи від елементів графічного інтерфейсу і закінчуючи класами для роботи з мережею, базами даних і XML.

Існує чотири версії бібліотеки:

  • Qt/Windows — для Windows
  • Qt/X11 — для UNIX-подібних ОС з графічною підсистемою X11
  • Qt/Mac — для Mac OS X
  • Qt/Embedded — для вбудовуваних пристроїв з ОС Linux

Qt 4 поширюєтсья в чотирьох редакціях:

  • Qt Console — для розробки додатків без графічного інтерфейсу (мережні демони, консольні додатки і т. п.).
  • Qt Desktop Light — полегшена версія для розробки додатків з графічним інтерфейсом, але без підтримки баз даних, мережі і XML.
  • Qt Desktop — повна версія, включає всі компоненти.
  • Qt Open Source Edition — повна версія для розробки відкритого програмного забезпечення, що поширюєтсья під ліцензією GNU GPL. Не підтримує комерційні компілятори.

До версії 4.0.0, під вільною ліцензією розповсюджувалися лише Qt/Mac, Qt/X11, Qt/Embedded, але починаючи з 4.0.0 (випущеної в кінці 2005 червня) Trolltech «звільнили» і Qt/Windows. Слід зазначити, що існували сторонні вільні версії Qt/Windows і до 4.0.0, зроблені на основі Qt/X11.

Один з найбільших проектів побудованих на цій бібліотеці — робоче середовище KDE.

Відмінна особливість Qt, від інших бібліотек — використовування Meta Object Compiller — попередньої системи обробки початкового коду (загалом, Qt, це бібліотека не для чистого C++, а для його особливого діалекту, з якого і «перекладає» MOC для подальший компіляції будь-яким стандартним C++ компілятором). MOC дозволяє у багато разів збільшити потужність бібліотек, вводячи такі поняття як слоти (slots) і сигнали (signals). Qt комплектується графічним середовищем розробки графічного інтерфейсу QTDesigner, що дозволяює створювати діалоги і форми «мишею», а не «забиванням незрозумілих цифр в текстовому редакторі». В поставці Qt є «Qt Linguist» — могутня графічна утиліта, що дозволяє спростити локалізацію і переклад вашої програми на багато мов; і «Qt Assistant» — програма, що показує HTML-документацію.

Дивись такжо

Посилання