iOS上的QCameraViewFinder奇怪布局

时间:2016-03-09 18:26:23

标签: ios iphone qt

我想在带有Qt for iOS的iPhone 6上为相机显示一个简单的取景器。一切正常,但取景器的位置错误,如图所示(我只是将取景器添加到占据整个主窗口的中央小部件)。我也试过了viewfinder-> setFixedHeight(和width);这改变了取景器的大小,但位置仍然偏移......有人知道如何解决这个问题吗?

这是我的代码(从文档中复制):

    ui->setupUi(this);

    camera = new QCamera;
    viewfinder = new QCameraViewfinder(ui->centralWidget);
    viewfinder->show();
    camera->setViewfinder(viewfinder);
    imageCapture = new QCameraImageCapture(camera);
    camera->setCaptureMode(QCamera::CaptureStillImage);

    camera->start();

    //on half pressed shutter button
    camera->searchAndLock();

    //on shutter button pressed
    imageCapture->capture();

    //on shutter button released
    camera->unlock();

iPhone 6 screenshot

1 个答案:

答案 0 :(得分:0)

临时解决方案可能是设置固定的高度和宽度。 见https://forum.qt.io/topic/64971/qcameraviewfinder-weird-layout-on-ios/5