Qt程序在嵌入式设备(arm) 上运行,鼠标擦除界面的解决方案
来源:互联网 发布:淘宝香烟专卖 编辑:程序博客网 时间:2024/05/16 02:14
笔者最近想在arm开发板上,开发一个应用程序,经过网上查询发现qt作为跨平台开发软件很不错,于是便选择了qt开发,笔者的qt版本是4.8.6的。由于arm的主频太低,在arm上进行开发编译,效率会大大下降,因此选择了交叉编译。那么问题就来了:
在PC上编译好arm程序后,在arm上运行,运行参数为-qws,但是笔者郁闷的发现,界面上出现了两个鼠标。一个是qt自身的鼠标,另一个是系统的鼠标。当点击移动鼠标时,系统鼠标会擦除其他界面,而qt鼠标会擦除系统桌面。
笔者经过一系列的试验,发现出现,对于移动鼠标会擦除界面的问题,根本原因是Linux下,两个界面在显存上产生了竞争。
解决方案:
方案一:关闭原Linux桌面,用命令行启动Linux,然后运行qt程序,保证Linux系统上仅存在qt一个界面程序。
方案二:在arm嵌入式Linux上安装qt开发环境,然后编译源程序,此为本地编译。
这两个种方法各有优劣,采用方案一,无法使用嵌入式桌面程序。方案二,开发效率太低。好的解决方案是两种方案结合起来,前期使用方案一开发,最后再使用方案二编译最后版本。
1 0
- Qt程序在嵌入式设备(arm) 上运行,鼠标擦除界面的解决方案
- 【Qt开发】【Linux开发】Qt程序在嵌入式设备(arm) 上运行,鼠标擦除界面的解决方案
- 如何在ARM开发板的嵌入式linux系统上运行的QT程序
- qt程序在arm-tiny6410上的运行以及移植
- 在ARM开发板的嵌入式linux系统上运行的QT程序,必须得要在linux里用QT编吗
- 图解如何将Ubuntu上的Qt程序交叉编译出可在ARM平台运行的程序(五部曲)
- QT程序,如何在ARM板上运行
- 生成在嵌入式设备上运行的程序需要进行交叉编译
- 编译生成ARM上可运行的Qt程序
- [ARM Linux] [Qt] 移植Qt程序到ARM Linux上 (包括如何构建专业的PDA界面、phone界面)
- Qt程序移植到ARM板上去掉鼠标样子
- 在WinCE下,应用程序直接读/写/擦除flash设备的方法(转自:MVP作者:ARM-WINCE)
- Qt Creator远程调试嵌入式ARM开发板上的Linux程序
- 一个能在嵌入式系统上显示网页的示范程序(Qt)
- 在ok210上运行一个qt程序
- 利用ARM TrustZone在移动设备上实现双系统运行
- 让golang 代码在arm设备上运行
- 在嵌入式设备上运行高性能Java
- 集体智慧编程——提供推荐
- iOS 打电话 发短信功能的简单实现
- 【转】Android 编程下如何修改 jar 文件的包名
- for each删除List中的元素出错
- ios开发之HealthKit
- Qt程序在嵌入式设备(arm) 上运行,鼠标擦除界面的解决方案
- ViewPager的用法(1)
- iOS 管理第三方依赖库工具-CocoaPods安装步骤,环境配置 ruby
- android ListView局部刷新和模拟应用下载 ListView 进度条下载 ListView多个下载
- Android 颜色渲染(九) PorterDuff及Xfermode详解
- 查看端口进程、终止进程
- Jquery 常用方法经典总结
- Android系统架构
- Unix Study之--AIX6.1 Install hacmp6.1