Qt旋转显示

实验板子:飞凌FET335xD
uboot版本:2011.09
linux内核版本:linux3.2
cpu:Ti的3354
操作系统:linux3.2
文件系统:ubi

335x开发板Linux系统QT-Demo桌面旋转90°的修改方法:

1、进入文件系统的/etc/init.d/目录。
2、打开qt.sh文件。
3、大概第59行
将 export QWS_DISPLAY=LinuxFb:/dev/fb0
修改为
export QWS_DISPLAY=Transformed:Rot90:LinuxFb:/dev/fb0
4、保存退出,然后重启开发板

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Linux上使用Qt进行界面旋转可以通过一些方法实现。在旧版本的Qt中,可以使用QWS_DISPLAY来实现界面旋转,但在新版本的Qt5中,这种方式已经被废弃。现在,可以通过使用QGraphicsView和QGraphicsProxyWidget来实现界面旋转。具体的实现方法可以参考这篇博客文章:https://blog.csdn.net/cao269631539/article/details/76153927。然而,使用这种方式旋转界面后可能会出现滑动条多出或界面不对齐的问题,而且触摸功能在界面翻转后可能无法正常工作。这在进行ARM移植时可能会遇到困难。如果想要在Linux上使用Qt进行界面旋转和触摸,可以考虑以下几种方法: 1. 修改Qt源代码:可以通过修改Qt源代码来实现界面旋转和触摸的支持。具体的修改方法可以参考qlinuxfbscreen.h和qlinuxfbscreen.cpp文件。同时,还需要应用相应的补丁文件来修复一些问题。这种方法需要对Qt源代码有一定的了解和修改能力。 2. 使用Qt的补丁:Qt官方提供了一些补丁来解决界面旋转和触摸的问题。例如,Qt5.4版本提供了一个补丁,可以解决触摸对不齐的问题。你可以从这个链接下载该补丁:https://naza.shucy.workers.dev/-----https://borkedlabs.com/misc/qt5.4_linuxfb_rotation.patch_.zip。请注意,下载该补丁可能需要翻墙。 总之,在Linux上使用Qt进行界面旋转和触摸可能需要一些额外的工作和调整。你可以根据具体的需求选择适合的方法来实现界面旋转和触摸的功能。 #### 引用[.reference_title] - *1* *3* [QT5.9移植ARM实现界面UI旋转90°--linuxfb显示](https://blog.csdn.net/qq_15725099/article/details/102717970)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [Qt LinuxFB旋转界面和触摸](https://blog.csdn.net/qq_41340733/article/details/119332371)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值