Firefly开源社区
标题:
请问ROC-RK3308B-CC-PLUS 如何设置旋转屏幕?
[打印本页]
作者:
point
时间:
2021-4-19 16:24
标题:
请问ROC-RK3308B-CC-PLUS 如何设置旋转屏幕?
用的是ROC-RK3308B-CC-PLUS开发板 +7寸屏套件,运行的环境是linux+qt,不知道如何旋转屏幕(没有找到相关介绍),请大神指点迷津。
作者:
Javier
时间:
2021-5-12 11:00
你好,通过修改两个地方即可:
首先是应用层的图标旋转,若你使用的是Buildroot文件系统,打开/etc/init.d/S50launcher,修改QT_QPA_PLATFORM变量,比如可以修改成这样(屏幕旋转90度):export QT_QPA_PLATFORM=linuxfb:rotation=90
其次,你需要修改内核层的触摸旋转,修改内核dts,找到./kernel/arch/arm64/boot/dts/rockchip/rk3308b-rgb_7.0inch_CZNB070762T.dtsi,修改gslx680,调整flip-x、flip-y、swap-xy。
作者:
point
时间:
2021-5-28 16:42
Javier 发表于 2021-5-12 11:00
你好,通过修改两个地方即可:
首先是应用层的图标旋转,若你使用的是Buildroot文件系统,打开/etc/init.d ...
感谢回复,由于目前没有触摸屏,只修改了应用层的设置,具体实现和你说的方式基本一致(没有及时看到你的回复,还没尝试你的方法),是在代码中设置的。现将相关代码贴出:
MainWindow w_m;
QGraphicsScene *scene = new QGraphicsScene;
QGraphicsProxyWidget *w_r = scene->addWidget(&w_m);
w_r->setRotation(90);
欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/)
Powered by Discuz! X3.1