Qt (російський)

Ця сторінка потребує супровідник

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:







Схожі статті