[Interest] R: R: Replicate QML Listview in QtCpp and widgets

Simone cjb.sw.nospam at gmail.com
Tue Nov 12 10:36:27 CET 2013


Hello Clément,

thank you, it is a very interesting article.

I will try

 

Thanks a lot

Bye

Simone

 

Da: Clément Geiger [mailto:clement.geiger at gmail.com] 
Inviato: martedì 12 novembre 2013 08:47
A: Simone
Cc: Alan Alpert; interest at qt-project.org
Oggetto: Re: [Interest] R: Replicate QML Listview in QtCpp and widgets

 

I think you might be interested in this:
https://blog.qt.digia.com/blog/2008/11/15/flick-list-or-kinetic-scrolling/

You have the source code and all, it's a good way to learn new things :-)

 

2013/11/12 Simone <cjb.sw.nospam at gmail.com <mailto:cjb.sw.nospam at gmail.com>
>

Hello Alan,
thank you.

The customer don't want QML because for some strange reason he don't want to
use it. I don't know much more, anyway I have to adapt..
And of course we cannot force him to use QML.

I've saw your example but seems that is only for qt5, we are currently using
qt4.8.5
Let's see if I can find something on the web..

However, I am waiting for some good soul who wants to help me  :-)
Regards
Simone




-----Messaggio originale-----
Da: Alan Alpert [mailto:416365416c at gmail.com <mailto:416365416c at gmail.com> ]
Inviato: lunedì 11 novembre 2013 23:01
A: Simone
Cc: interest at qt-project.org <mailto:interest at qt-project.org> 
Oggetto: Re: [Interest] Replicate QML Listview in QtCpp and widgets


Depending on what "political reasons" means, you could do stuff like

QQmlComponent c;
c.setData("import MyApp 0.1; import QtQuick 2.2; ListView{model:
MyModel{}; delegate: MyDelegate{}}");

inside your C++ implementation. MyModel being your custom QAbstractItemModel
and MyDelegate being a custom QQuickItem written in
C++ for the delegate. If you're willing to use private APIs (which has
massive drawbacks when you don't bundle a specific Qt build with your
app) you can even skip the component and create a QQuickListView directly.

A QWebView would also be fairly easy, but HTML is even worse than QML for
most of the reasons that people want to ban QML.

If you really can't use QML or QtQuick, you can implement such a widget with
QtWidgets but there's no real help for that. Just do all your own touch
handling and painting and it's still easier than a raw opengl app,

--
Alan Alpert

On Mon, Nov 11, 2013 at 12:27 PM, Simone <cjb.sw.nospam at gmail.com
<mailto:cjb.sw.nospam at gmail.com> > wrote:
> Hello all,
> For a customer specific application we are forced to use only C++ code
without QML.
> Up to here there are no problems, except that in this new software, we
need massive use of listview (finger-scrollable, with text and image
objects, smooth moving).
> So, the QML Listview is exactly what we are looking for, but for political
questions we can't use QML.
>
> There is an alternative?
> I saw that QlistWidget is not really perfect and simple like the Qml
object..
>
> Does someone have some code or examples (or maybe web articles) to share?
> Many Thanks
> Simone
>
>
>
>
>
> _______________________________________________
> Interest mailing list
> Interest at qt-project.org <mailto:Interest at qt-project.org> 
> http://lists.qt-project.org/mailman/listinfo/interest

_______________________________________________
Interest mailing list
Interest at qt-project.org <mailto:Interest at qt-project.org> 
http://lists.qt-project.org/mailman/listinfo/interest

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20131112/33feede0/attachment.html>


More information about the Interest mailing list