QT — SFML — Linux

SFML — простая, быстрая, кросс-платформенная и объектно ориенитированная мультимедийная библиотека. Предоставляет доступ к созданию оконных интерфейсов, рисованию графики, управлению звуком и сетю. Написана на C++ и имеет привязку к различным языкам, таким как: C, .Net, Ruby, Python.

Установка SFML в Ubuntu

sudo apt install libsfml-dev

Компиляция SFML программы

Текст программы main.cpp

#include <SFML/Graphics.hpp>

int main()
{
    sf::RenderWindow window(sf::VideoMode(200, 200), "SFML works!");
    sf::CircleShape shape(100.f);
    shape.setFillColor(sf::Color::Green);

    while (window.isOpen())
    {
        sf::Event event;
        while (window.pollEvent(event))
        {
            if (event.type == sf::Event::Closed)
                window.close();
        }

        window.clear();
        window.draw(shape);
        window.display();
    }

    return 0;
}

Компиляция и запуск

g++ main.cpp -o main -lsfml-graphics -lsfml-window -lsfml-system
./main

Подключение библиотеки в QT при использовании сборщика qmake

Для подключение библиотеки sfml нужно добавить в .pro файл строчки CONFIG += link_pkgconfig и PKGCONFIG += sfml-all

TEMPLATE = app
CONFIG += console c++11 link_pkgconfig
CONFIG -= app_bundle
CONFIG -= qt

PKGCONFIG += sfml-all

SOURCES += \
        main.cpp

Qml Осциллограф (Qml Oscilloscope)

В этом примере показано, как реализовать приложение со строгими требованиями к производительности используя Qt Chart QML API.

Приложение «Осциллограф» демонстрирует как использовать QtCharts QML API для реализации приложения со строгими требованиями к производительности. Приложение использует сгенерированные данные с настраиваемыми характеристиками для имитации простого пользовательского интерфейса осциллографа.

Читать далее Qml Осциллограф (Qml Oscilloscope)

Сборка и Запуск Примера (Building and Running an Example)

Вы можете проверить что установка Qt прошла успешно, открыв существующий пример проекта приложения.

Для запуска примера приложения на Android или iOS устройстве, вы должны настроить среду разработки для Android или iOS. Для более подробной информации смотрите Connecting Android Devices и Connecting iOS Devices.

Для запуска примера приложения на встроенных устройствах, вы должны настроить Qt для Device Creation …