Thanks Colin & Brett for your examples and input.  I am seeing a strange 
problem with regards to text not showing when using the "DeclarativeView" 
approach -- this has to be a bug or something that's different when running it 
through the regular QML viewer.

I created a simple QML page with some text in it next to a colored rectangle:
- using QML viewer this page displays fine (both text and rectangle display)
- using the self-built C++ code based on your input I see no text (only the 
rectangle)

The other approach that Colin offered resembles the QML documentation, but:
- using the self-built C++ code the QML window never displays.

Note that I am using the Qt 4.7.0 application framework, built from source on a 
Ubuntu VM...

Kind regards
Peter


-----Original Message-----
From: Colin Kern [mailto:[email protected]]
Sent: Tuesday, April 13, 2010 12:05 PM
To: Peter Matuchniak
Cc: [email protected]
Subject: Re: [Qt-qml] A simple, complete example of QML onvoking C++?

On Tue, Apr 13, 2010 at 2:52 PM, Peter Matuchniak
<[email protected]> wrote:
> Hello Colin
>
> Thanks for the input.  Although it compiles fine and appears to run without 
> any errors, I don't actually see the QML page appear (i.e. myqml.qml is never 
> displayed).
>
> I'm using Qt 4.7 that I built from source on Ubuntu.
>

Ok, I guess that code in main.cpp never actually displays the widget.
I took that from the QDeclarative documentation, but I'm not sure what
its use is if it doesn't display anything.  Try this main.cpp:

#include "foo.h"
#include <QDeclarativeView>

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

   QDeclarativeView *view = new QDeclarativeView();
   view->rootContext()->setContextProperty("myFoo", new Foo);
   view->setSource(QUrl("myqml.qml"));
   view->show();

   return app.exec();
}


Colin



---------------------------------------------------------------------------
This email and any files transmitted with it are confidential & proprietary to 
Systems and
Software Enterprises, Inc. (dba IMS). This information is intended solely for 
the use of
the individual or entity to which it is addressed. Access or transmittal of the 
information
contained in this e-mail, in full or in part, to any other organization or 
persons is not
authorized.
---------------------------------------------------------------------------

_______________________________________________
Qt-qml mailing list
[email protected]
http://lists.trolltech.com/mailman/listinfo/qt-qml

Reply via email to