用Qt创建一个QDilag工程,在手机上运行的时候,不会自动全屏显示;
即使设置了对话框的showMaximized();和showFullScreen(),也不对;
我经这另个函数反倒paint消息中,首次显示不对,手机旋转几次后可以了。
我不行用定时器不断的检测调用这两个函数。
用Qt创建一个QMainWindow工程,在手机上运行,可以 在Android手机上自动全屏,包括旋转自动全屏;
所以,可以用一个简单的方法解决如何全屏:
在main函数中,
1:修改QDialg的创建方式为new;
2:创建QMainWindow对象;
3:设置QDialg为QMainWindow的中心窗口;
示例:
#include <QMainWindow>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
//testQt1 w;
//w.show();
testQt1 * pw = new testQt1;
pw->show();
QMainWindow mainwindow;
mainwindow.setCentralWidget(pw);
mainwindow.show();
return a.exec();
}