linux Qt4 8螢幕旋轉 橫屏 豎屏

2021-10-02 03:33:49 字數 843 閱讀 4179

linux下要實現應用程式螢幕可旋轉,也就是可切換橫屏豎屏,可參考:

方法一:利用 qgraphicsview 實現旋轉,參照另一篇文章qgraphicsview旋轉(橫屏豎屏)

方法二:利用api qwsdisplay::settransformation 完成介面整體的旋轉,為此,需在 qt 編譯 config時加上引數:

-qt-gfx-transformed -qt-gfx-linuxfb
在 qt 啟動指令碼 qtopia4 加上引數:

export qws_display="transformed"
#include

"mainwindow.h"

#include

"ui_mainwindow.h"

#include

#include

#include

#include

#include

#include

#include

mainwindow::

mainwindow

(qwidget *parent)

:qmainwindow

(parent),ui

(new ui::mainwindow)

mainwindow::

~mainwindow()

void mainwindow::

test()

}void mainwindow::

tttt

(int no)

*

手機豎屏和橫屏旋轉解決

function recalc transform origin left top 0px background size 100 100 transform scale 縮放屬性 transform origin x,y 用來設定元素的運動的基點 必須在transform屬性作用下面起作用 bac...

android中 禁止豎屏,且橫屏可以旋轉

1 在androidmanifest.xml裡設定 android screenorientation landscape 強制橫屏 不旋轉 android screenorientation sensorlandscape 強制橫屏,可旋轉 常見屬性 unspecified 預設值 由系統來判斷顯...

ios 旋轉螢幕橫豎屏總結

第一種 通過人為的辦法改變view.transform的屬性。具體辦法 view.transform一般是view的旋轉,拉伸移動等屬性,類似view.layer.transform,區別在於 view.transform是二維的,也就是使用仿射的辦法通常就是帶有字首cgaffinetransfor...