Qt и двойной монитор с сенсорным экраном

Вы можете использовать функцию splitдля awk.

awk '{ split($2, var, /:/ ); print var[2] }'

Или используйте несколько разделителей:

awk -F'[ :]+' '{print $3}'
0
27.12.2019, 18:21
1 ответ

Если вы используете eglfs, я полагаю, вам может потребоваться настроить некоторые позиции/местоположения экрана с помощью файла JSON, переданного в переменную среды QT_QPA_EGLFS_KMS_CONFIG.

Ознакомьтесь с документацией по eglfs здесьhttps://doc.qt.io/qt-5/embedded-linux.html

Для положения экрана и положения касания см. Display Outputи Touch input in systems with multiple screens on KMS/DRM.

С другой стороны, если вы не хотите постоянно определять внешние переменные для приложения, вы можете сделать следующее на своем основном C/C++ до того, как будет вызван ваш QGuiApplication app(argc, argv);.


    int main(int argc, char* argv[])
    {
        qputenv("QT_QPA_EGLFS_KMS_CONFIG", <path to your qpa json file>);
        
        QGuiApplication app(argc, argv);
        
       ...

Надеюсь, это поможет

0
24.09.2020, 07:51

Теги

Похожие вопросы