Ця сторінка потребує супровідник
Qt - багатоплатформовий набір інструментів для створення додатків і віджетів, який використовує стандартний мову програмування C ++, а також спеціальний генератор коду (Meta Object Compiler. Або moc) разом з набором макросів, що розширюють можливості мови. Набір надає широкі можливості по розробці додатків; серед найбільш важливих:
- Робота на основних комп'ютерних платформах і операційних системах, а також на деяких мобільних платформах.
- Велика підтримка можливостей інтернаціоналізації.
- Повнофункціональна бібліотека з підтримкою SQL баз даних, парсинга XML, управління потоками, мережі та уніфікований багатоплатформовий програмний інтерфейс (API) для роботи з файлами.
На основі фреймворку Qt розвивається співтовариство і програмне забезпечення KDE. Qt лежить в основі інших важливих пропрієтарних і відкритих програмних проектів, таких як VLC. VirtualBox. Opera. Mathematica. Skype і багатьох інших.
В даний час дві версії Qt доступні в офіційних репозиторіях. Вони можуть бути встановлені з наступними пакетами:
Важливо: Пакети Qt більше не поміщають виконувані файли утиліт на зразок qmake в / usr / bin. Замість цього створюються символічні посилання з суфіксом версії, наприклад qmake-qt5. qmake-qt4. qmake-qt3. Це може викликати проблеми зі складанням проектів для Qt версій 3 і 4. Як встановити виконувані файли в / usr / bin показано в розділі # Вибір набору Qt за замовчуванням.
Вибір набору Qt за замовчуванням
Встановивши qtchooser AUR. ви зможете вибрати, для якого набору Qt з встановлених необхідно перенести виконувані файли (наприклад, qmake) в / usr / bin. За замовчуванням використовується Qt5.
Використовуючи змінні оточення
Щоб вибрати конкретний набір Qt, ви можете створити змінну оточення QT_SELECT. Наприклад, щоб вибрати Qt4, додайте export QT_SELECT = 4 в файл ініціалізації вашої командної оболонки (наприклад,
Використовуючи файл конфігурації
Ви можете вибрати версію набору Qt за замовчуванням, створивши символічне посилання
/.config/qtchooser/default.conf на один з файлів .conf в каталозі / etc / xdg / qtchooser. Наприклад, щоб вибрати Qt4, створіть посилання на /etc/xdg/qtchooser/4.conf.
Зовнішній вигляд
Додатки Qt, по можливості, намагаються наслідувати зовнішньому вигляду і поведінки інших додатків в тому середовищі робочого столу, де вони запускаються. Якщо ви хочете поміняти зовнішній вигляд і поведінку інтерфейсу додатку Qt, ви можете використовувати утиліту Qt Configuration (qtconfig-qt4 або qt3config). Вона дозволяє легко і просто налаштувати зовнішній вигляд додатків: стиль, кольори, шрифти та багато інших параметрів.
Зверніть увагу, що утиліта була виключена в версії Qt5. Якщо ви хочете примусово встановити зовнішній вигляд і поведінку інтерфейсу додатків Qt5, встановіть змінну середовища QT_STYLE_OVERRIDE з назвою бажаного стилю (наприклад, gtk).
Панель KDE System Settings (Настройки Системи) також надає доступ до багатьох параметрах графічного інтерфейсу, які використовуються в додатках Qt.
Кілька стилів поставляються разом з Qt, наприклад GTK +, Windows або CDE, однак ви можете встановити багато інших стилі з офіційних репозиторіїв або AUR (більшість створені для робочого столу KDE):
Шрифти в Qt можуть бути налаштовані за допомогою Qt Configuration в меню Fonts → Default Font.
Примітка: Якщо у вас робочий стіл GTK + (наприклад, ви використовуєте GNOME або Xfce), і опція GUI Style встановлена в Desktop Settings (default) або GTK +. ця настройка буде проігнорована.
За допомогою Qt Configuration можна встановити тему значків, але, так як Qt слід специфікації іменування значків Freedesktop.org. будь-яка тема встановлена для X буде використовуватися і в Qt.
Ручна настройка
Qt зберігає всі настройки в файлі
/.config/Trolltech.conf. У його вмісті досить важко орієнтуватися, так як він містить безліч опцій не пов'язаних із зовнішнім виглядом додатків. Однак, для внесення будь-яких змін ви можете всього-лише дописати нові значення в кінець файлу і тим самим перевизначити будь-які раніше встановлені показники (переконайтеся, що додаєте свої зміни в секцію [Qt]).
Наприклад, щоб змінити тему на QtCurve, додайте:
Таблиці стилів Qt
Цікавим способом модифікації зовнішнього вигляду додатків Qt є використання таблиць стилів, які представляють собою звичайні CSS-файли. Використовуючи таблиці стилів, користувач може змінити зовнішній вигляд будь-якого віджета в додатку.
Щоб запустити додаток, використовуючи зазначену таблицю стилів просто передайте шлях до файлу в опції --stylesheet.
Для отримання докладної інформації про таблиці стилів Qt дивіться офіційну документацію або керівництво. Приклад таблиці стилів ви можете знайти на цій сторінці.
Якщо ви використовуєте одночасно додатки GTK + та Qt, їх зовнішній вигляд може дещо відрізнятися. Якщо ви хочете, щоб стилі відображення в точності відповідали один одному, дивіться статтю Єдиний вид додатків GTK і Qt.
Розробка
підтримка платформ
Qt підтримує більшість доступних сьогодні платформ, включаючи навіть досить маловідомі. Повний список підтримуваних платформ ви можете знайти в статті на Wikipedia.
Інструменти
Причина: Потрібні посилання на інструменти Qt5. (Обговорення: Talk: Qt (Русский) #)
Список офіційних інструментів розробки для Qt:
Інші мови програмування
Qt має прив'язки до багатьох популярних мов програмування. Повний список підтримуваних мов ви можете знайти в статті Qt в Wikipedia.
Наведені нижче приклади відображають вікно з повідомленням 'Hello world!'.
Примітка: Для Qt 5.x потрібно імпортувати QtQuick 2.y.
Python (PyQt)
The Qt 5.x version is slighly different: