我有一个带有W35 3.5“触摸屏的Friendly-ARM嵌入式主板。您可以通过以下链接查看该主板:http://www.friendlyarm.net/sites/products/mini2440-35s.jpg。我也使用Qt Creator为此编写QT程序。我必须写一个使用QT的GUI,宽度x高度= 240 x 320.我的意思是宽度= 240,高度= 320.根据我在各种在线文档和页面中发现的,W35的尺寸为320 x 240,表示宽度= 320和高度因此,当我运行程序时,左边和右边有很大的边距,GUI的某些部分在顶部和按钮处切割。如何更换电路板的宽度和高度?
我在Friendly-ARM网站上找到的最近的网页是:http://www.friendlyarm.net/forum/topic/2881。 在这个页面有人提到,在驱动程序/视频目录中有一个文件s3c2410.c,或者在arch / arm / mach-s3c2440目录下有文件mach-mini2440.c我们应该调整一些C #define,但我不知道在板上内核中没有一个。我该怎么办?
1)重新安装内核?
2)编写程序为320 x 240而不是240 x 320
3)将触摸屏更改为类似的设置,如X35或T35
仅供参考,当电路板启动时,Qtopia的尺寸正确。
TIA,
- Saeed Amrollahi Boyouki
答案 0 :(得分:0)
您需要查找的是将显示从“横向”模式旋转到“纵向”模式的说明。我不确定FriendlyArm中是否包含ARM处理器上的硬件选项,但是这为您提供了开始搜索的位置。我还会在Qtopia论坛中查看类似的切换,即http://qt-project.org/forums/viewthread/8875或类似。
答案 1 :(得分:0)
首先使用-qt-gfx-transformed
选项交叉编译您的Qt。
方法1: 您可以使用
旋转Qt应用程序./myApp -qws -display ":Transformed:Rot90:0"
方法2: 您可以使用
设置显示尺寸export QWS_DISPLAY=Transformed:Rot90:0
并使用
启动您的应用程序./myApp -qws