This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
products:sbc:vim3:applications:qt5 [2022/07/13 23:42] hyphop |
products:sbc:vim3:applications:qt5 [2023/02/05 20:09] (current) nick |
||
---|---|---|---|
Line 3: | Line 3: | ||
===== Introduction ===== | ===== Introduction ===== | ||
- | |||
- | This document is mainly QT5 library. You will learn how to install QT5, set it up and test it. | ||
<WRAP info > | <WRAP info > | ||
Line 22: | Line 20: | ||
Install QT5 packages. | Install QT5 packages. | ||
- | ```sh | + | ```shell |
- | $ sudo apt update | + | sudo apt update |
- | $ sudo apt install qt5-default qtbase5-examples | + | sudo apt install qt5-default qtbase5-examples |
- | $ mkdir /tmp/qt5 | + | mkdir /tmp/qt5 |
- | $ cd /tmp/qt5 | + | cd /tmp/qt5 |
- | $ wget https:// | + | wget https:// |
- | $ sudo dpkg -i libqt5gui5_5.12.8+dfsg-0ubuntu2_arm64.deb | + | sudo dpkg -i libqt5gui5_5.12.8+dfsg-0ubuntu2_arm64.deb |
``` | ``` | ||
===== Demonstrate ===== | ===== Demonstrate ===== | ||
Line 36: | Line 34: | ||
Setup the environment variables below. | Setup the environment variables below. | ||
```shell | ```shell | ||
- | $ export QT_QPA_PLATFORM=eglfs | + | export QT_QPA_PLATFORM=eglfs |
- | $ export QT_QPA_EGLFS_INTEGRATION=eglfs_mali | + | export QT_QPA_EGLFS_INTEGRATION=eglfs_mali |
``` | ``` | ||
Line 43: | Line 41: | ||
```shell | ```shell | ||
- | $ / | + | / |
``` | ``` | ||
Line 51: | Line 49: | ||
For more demos, please check ''/ | For more demos, please check ''/ | ||
</ | </ | ||
+ | |||
+ | ===== Setup for TS050 Touchscreen (Only for VIM3/VIM3L) ===== | ||
+ | |||
+ | If you want to run the QT demo on TS050 touchscreen you need to remove the HDMI cable first. | ||
+ | |||
+ | The TS050 touchscreen is '' | ||
+ | |||
+ | |||
+ | <tabbox VIM3> | ||
+ | |||
+ | ```shell | ||
+ | export QT_QPA_EGLFS_ROTATION=90 | ||
+ | export QT_QPA_EGLFS_DISABLE_INPUT=1 | ||
+ | export QT_QPA_EVDEV_TOUCHSCREEN_PARAMETERS=/ | ||
+ | export QT_QPA_GENERIC_PLUGINS=evdevtouch:/ | ||
+ | ``` | ||
+ | |||
+ | <tabbox VIM3L> | ||
+ | |||
+ | ```shell | ||
+ | export QT_QPA_EGLFS_ROTATION=90 | ||
+ | export QT_QPA_EGLFS_DISABLE_INPUT=1 | ||
+ | export QT_QPA_EVDEV_TOUCHSCREEN_PARAMETERS=/ | ||
+ | export QT_QPA_GENERIC_PLUGINS=evdevtouch:/ | ||
+ | ``` | ||
+ | </ | ||
+ | |||
+ | For other orientation rotation, you can change them yourself. | ||
+ | |||
===== Troubleshooting ===== | ===== Troubleshooting ===== | ||
Line 57: | Line 84: | ||
```shell | ```shell | ||
- | $ wget http:// | + | wget http:// |
- | $ sudo dpkg -i libqt5gui5_5.12.8+dfsg-0ubuntu1_arm64.deb | + | sudo dpkg -i libqt5gui5_5.12.8+dfsg-0ubuntu1_arm64.deb |
``` | ``` | ||
===== See Also ===== | ===== See Also ===== |