Russian Qt Forum
Ноябрь 25, 2024, 04:29 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: ApplicationViewer и DeclarativeView  (Прочитано 2291 раз)
Nerfair
Гость
« : Август 08, 2012, 12:07 »

Добрый день, есть два проекта, один большой, выводится с помощью QMLApplicationViewer, другой маленький, обрабатывает только нажатие кнопки написан с помощью QDeclarativeView, как к первому, привязать второй (конкретно в main.cpp)?



QMLApplicationViewer
Код:
#include <QtGui/QApplication>
#include "qmlapplicationviewer.h"

Q_DECL_EXPORT int main(int argc, char *argv[])
{
    QScopedPointer<QApplication> app(createApplication(argc, argv));

    QmlApplicationViewer viewer;
    viewer.setOrientation(QmlApplicationViewer::ScreenOrientationLockPortrait);
    viewer.setMainQmlFile(QLatin1String("qml/main.qml"));
    viewer.showExpanded();

    return app->exec();
}

QDeclarativeView
Код:
#include <QApplication>

#include "facebookhelper.h"
#include <QDeclarativeView>
#include <QDeclarativeContext>
#include <QtDeclarative>


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

    QApplication app( argc,argv);

    QDeclarativeView view;
    QObject::connect(view.engine(), SIGNAL(quit()), qApp, SLOT(quit()));
    view.setWindowTitle("Camera Demo");
    view.setRenderHints(QPainter::Antialiasing | QPainter::SmoothPixmapTransform);
    view.setResizeMode( QDeclarativeView::SizeRootObjectToView );

    QDeclarativeContext *ctxt = view.rootContext();
    FacebookHelper fbHelper("111111111","");
    ctxt->setContextProperty("FbHelper", &fbHelper);

    view.setSource(QUrl("qrc:/main.qml"));
    view.showFullScreen();

    return app.exec();
}
Записан
Nerfair
Гость
« Ответ #1 : Август 09, 2012, 10:11 »

Код:
#include "QDeclarativeEngine"
#include "QDeclarativeContext"

Q_DECL_EXPORT int main(int argc, char *argv[])
{
    QScopedPointer<QApplication> app(createApplication(argc, argv));

    QmlApplicationViewer viewer;

    QObject::connect(viewer.engine(), SIGNAL(quit()), qApp, SLOT(quit()));
    FacebookHelper fbHelper("1111111","");
    viewer.rootContext()->setContextProperty("FbHelper", &fbHelper);

    viewer.setOrientation(QmlApplicationViewer::ScreenOrientationLockPortrait);
    viewer.setMainQmlFile(QLatin1String("qml/  /main.qml"));
    viewer.showExpanded();

    return app->exec();
}
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.126 секунд. Запросов: 21.