[Interest] view examples\declarative\cppextensions\qwidgets\qwidgets.qml using pySide or PyQt4
Sergey
sh0375 at gmail.com
Tue May 14 06:38:16 CEST 2013
In this example descendant of QtDeclarative.QDeclarativeItemis created
in python code.
My question is about using in PySide/PyQT QML a widget, located in dll
file, created by compiling C++ QT code.
Is it possible?
02.05.2013 4:26, cckwes wrote:
> Hi,
>
> I think you need to expose you QWidget to QML using qmlRegisterType().
> You can refer to this post on how to do it. :)
>
> http://qt-project.org/forums/viewthread/7616
>
> Regards,
> Wesley
>
>
> On Thu, May 2, 2013 at 1:42 AM, Sergey <sh0375 at gmail.com
> <mailto:sh0375 at gmail.com>> wrote:
>
> Hi,
>
> I've downloaded and installed
> ftp://ftp.qt.nokia.com/qt/source/qt-win-opensource-4.8.1-vs2008.exe
>
> examples\declarative\cppextensions\qwidgets\ is working well:
> D:\QT\4.8.1\bin\qmlviewer.exe qwidgets.qml
>
> But I can not make it working in pySide or PyQt4.
> I use
> http://releases.qt-project.org/pyside/PySide-1.1.2.win32-py2.7.exe
>
> This is python script:
> ---------------------------------------
> import sys
> import os
>
> from PySide import QtCore, QtGui, QtDeclarative
> basedir = os.path.dirname(os.path.realpath(__file__))
> app = QtGui.QApplication(sys.argv)
> view = QtDeclarative.QDeclarativeView()
> view.setSource(QtCore.QUrl(basedir + '/' + sys.argv[1]))
> view.setResizeMode(QtDeclarative.QDeclarativeView.SizeRootObjectToView)
> ##view.setWindowIcon(QtGui.QIcon(basedir + '/icon.ico'))
> view.setWindowTitle('Simple Data')
> w=800
> h=600
> sw=QtGui.QApplication.desktop().screen().rect().width()
> sh=QtGui.QApplication.desktop().screen().rect().height()
> view.setGeometry((sw-w)/2, (sh-h)/2, w, h)
> view.show()
> sys.exit(app.exec_())
> ---------------------------------------
>
> gives error:
> D:\QT\4.8.1\examples\declarative\cppextensions\qwidgets/qwidgets.qml:42:1:
> import "QWidgets" has no qmldir and no namespace
>
> Same problem if use PyQt4.
>
> Is it possible to embed QWidget-based objects into QML in pySide
> or PyQT4?
>
>
> --
> Regards,
>
> Sergey
> _______________________________________________
> Interest mailing list
> Interest at qt-project.org <mailto:Interest at qt-project.org>
> http://lists.qt-project.org/mailman/listinfo/interest
>
>
>
>
> --
> Wesley Chong
>
> Email: cckwes at gmail.com <mailto:cckwes at gmail.com>
> Blog: http://blog.linux4us.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20130514/25133ec3/attachment.html>
More information about the Interest
mailing list