如何在4.6.3中将应用程序方向锁定为纵向

时间:2012-05-05 05:24:56

标签: qt symbian

我想将我的应用程序限制为纵向。我能够在Qt 4.7.3中使用它,但无法使用Qt 4.6.3的相同代码。 在Qt 4.6.3中有没有办法设置setOreintation

1 个答案:

答案 0 :(得分:1)

您可以使用特定于Symbian的代码来满足您的要求。在Main.cpp文件中添加以下代码:

// Symbian specific code
    #ifdef Q_OS_SYMBIAN
    CAknAppUi* appUi = dynamic_cast<CAknAppUi*> (CEikonEnv::Static()->AppUi());
    TRAPD(error, 
    if (appUi) {
        // Lock application orientation into Portrait
        appUi->SetOrientationL(CAknAppUi::EAppUiOrientationPortrait);
    }
    );
    #endif

您的专业档案中还有以下LIBS:

LIBS += -lcone -leikcore -lavkon

有关详细信息,请参阅此LINK