首页| 论坛| 消息

标题:Qt窗体旋转
作者:kkkxcy
日期:2011-12-30 09:30
内容:

Qt版本4.7.3 平台linux+arm

借助网络帮助终于实现了Qt窗体旋转

最初在网络上查看实现Qt旋转 只需要 运行程序时加参数-display "transformed:rot90:linuxfb:0"

于是我就试了一把报了一个 transformed: driver not found

我以为是驱动没有旋转搞了好久都没有实现

在linux 下面的Qt解压的目录下运行 ./configure-embedded-h

-qt-gfx- ... Enable a graphics in the QtGui library.
Possible values for : [ linuxfb transformed qvfb vnc multiscreen directfb qnx ]


-no-gfx- ... Disable graphics entirely.
Possible values for : [ linuxfb transformed qvfb vnc multiscreen directfb qnx ]

发现有这个选项

于是在编译QT库时加一个参数 -qt-gfx-transformed
编译好了 运行Qt程序时加参数 -display "transformed:rot90:linuxfb:0" 实现了旋转
或者是在环境变量里面加一个参数export QWS_DISPLAY=transformed:rot270:linuxfb:0

这是我编译Qt时要加的参数
./configure \
-embedded arm \
-release -opensource \
-fast \
-no-accessibility \
-no-scripttools \
-no-mmx \
-no-multimedia \
-no-svg \
-no-3dnow \
-no-sse \
-no-sse2 \
-silent \
-qt-libpng \
-qt-libjpeg \
-no-libmng \
-no-libtiff \
-qt3support \
-no-multimedia \
-make libs \
-nomake tools \
-nomake examples \
-nomake docs \
-nomake demo \
-no-nis \
-no-webkit \
-no-cups \
-no-iconv \
-no-dbus \
-no-openssl \
-xplatform qws/linux-arm-g++ \
-little-endian \
-qt-freetype \
-depths 16,18,24,32\
-qt-gfx-linuxfb \
-qt-gfx-transformed \

回复 发表
主题 版块