gpt4 book ai didi

c++ - 如何在布局中安排 QCamera 与其他小部件?

转载 作者:行者123 更新时间:2023-11-27 23:56:06 24 4
gpt4 key购买 nike

这是关于安排带有小部件的多媒体对象。以下是我尝试过的:

MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
{
m_QPushButton_calibration = new QPushButton("Calibrate", this);
connect(m_QPushButton_calibration, SIGNAL (released()),this, SLOT (handleButton()));


QList<QCameraInfo> l_QListQCameraInfo_available_cameras = QCameraInfo::availableCameras();
if (l_QListQCameraInfo_available_cameras.length() > 2)
{
m_QCamera_required_camera = new QCamera (l_QListQCameraInfo_available_cameras[1]);
}

QHBoxLayout *layout = new QHBoxLayout;
layout->addWidget(m_QPushButton_calibration);
layout->addWidget(m_QCamera_required_camera);

this->setLayout(layout);
}

结果是:

error: no matching function for call to 'QHBoxLayout::addWidget(QCamera*&)'
layout->addWidget(m_QCamera_required_camera);
^

如何在布局中安排 QCamera 与其他小部件?

最佳答案

QCamera 本身不是一个小部件!但是来自the qt doc我们学习:

“QCamera 可以与 QCameraViewfinder 一起用于取景器显示,QMediaRecorder 用于视频录制,QCameraImageCapture 用于图像拍摄。”

所以我猜你想要的可能是 QCameraViewfinder:

QCameraViewfinder* cameraView = new QCameraViewfinder (this);

cameraView->setMediaObject (m_QCamera_required_camera);

layout->addWidget(cameraView);

关于c++ - 如何在布局中安排 QCamera 与其他小部件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42525412/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com