Как я могу создать холст QML в моем коде C ++ и прикрепить видео к нему? Такие как Java Canvas я могу - PullRequest
2 голосов
/ 15 мая 2011

Как создать QML такой холст и прикрепить видеообъект XOverlay к этому холсту?

Java:
final Canvas canvas = new Canvas(); 
canvas.setPreferredSize(new Dimension(200, 200)); 
XOverlay.wrap(video).setWindowID(canvas);

C++
#include <QtGui/QApplication>
#include "qmlapplicationviewer.h"

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);

    QmlApplicationViewer viewer;
    viewer.setOrientation(QmlApplicationViewer::ScreenOrientationAuto);
    viewer.setMainQmlFile(QLatin1String("qml/QmlTest1/main.qml"));

    // set the window no border, to do full screen live VIDEO
    viewer.setWindowFlags(
                            Qt::CustomizeWindowHint |
                            Qt::FramelessWindowHint
    );
    viewer.showExpanded();

    return app.exec();
}

Мой исх .:

http://doc.qt.nokia.com/4.7-snapshot/qdeclarativeexamples.html

http://www.scriptol.com/programming/qml.php

1 Ответ

3 голосов
/ 24 мая 2011

Воспроизведение видео в QML можно выполнить с помощью элемента Video в Qt Mobility: http://doc.qt.nokia.com/qtmobility-1.2/qml-video.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...