有没有办法在诺基亚 N9(Meego 1.2 Harmattan)中使用具有 QCamera 类的相机,或者我应该使用另一个?
这是我的问题:在诺基亚 C6-01 (Symbian Anna) 上运行良好的简单应用程序在 N9 上没有任何用处。
这是代码片段:
testmobile.pro
<...>
CONFIG += mobility
MOBILITY += multimedia
LIBS += -lQtMultimediaKit
<...>
主窗口.h
class MainWindow : public QWidget
{
Q_OBJECT
<...>
private:
QCamera* camera_;
QGraphicsView *view;
QGraphicsVideoItem *videoItem;
QGraphicsScene *scene;
<...>
}
主窗口.cpp
MainWindow::MainWindow(QWidget *parent)
: QWidget(parent)
{
<...>
camera_ = new QCamera;
view = new QGraphicsView(this);
scene = new QGraphicsScene(view);
videoItem = new QGraphicsVideoItem;
view->setScene(scene);
scene->addItem(videoItem);
QVBoxLayout *lay = new QVBoxLayout(this);
lay->addWidget(view);
this->setLayout(lay);
view->show();
camera_->setViewfinder(videoItem);
camera_->start();
}
<...>
因此,在构造并显示 MainWindow 对象后,我们将在诺基亚 C6-01 上看到一个简单的取景器,在诺基亚 N9 上看到黑屏。
有任何想法吗?