[Kde-bindings] qtruby getting started and model/view problems

Robert Riemann robert.riemann at physik.hu-berlin.de
Tue Aug 31 09:25:29 UTC 2010


There is a ruby + kde4 (korundum4) help page in the kde wiki.
>
http://techbase.kde.org/Development/Languages/Ruby
The most things should be
valid for Qt only, too.
There are also some example based tutorials in the
web.
http://techbase.kde.org/Development/Languages/Ruby#Tutorials

Qt C++ ->
ruby is in the most cases done as you might expect.

A pointer to nothing (
*parent = 0 )  in C++ is just nil in ruby.
object =
Qt::Object.new(nil)

Best regards,
Robert

On Monday 30 August 2010 00:45:29
commb07 at googlemail.com wrote:
> thanks a lot, that QVariant fixed it; i
should have seen the QVariant
> return type in the c++-sourcecode.
> i also
changed the flags-method to a class-method by def self.flags, now
> it works
for me.
> and thanks again for the smokeapi -r qtgui tip, that will be quite
helpful.
> 
> are there any sources of information about the differences
between
> qtruby and qt in c++, for example how i can do this
> QObject
*parent = 0
> in ruby?
> 
> 
> 
> -------- Original-Nachricht --------
>
Betreff: Re: [Kde-bindings] qtruby getting started and model/view problems
>
Von: Robert Riemann <robert.riemann at physik.hu-berlin.de>
> An: KDE bindings
for other programming languages <kde-bindings at kde.org>
> Datum: 29.08.2010
11:29
> 
> > On Sunday 29 August 2010 01:25:25 commb07 at googlemail.com
wrote:
> >>  hi
> >> 
> >> i
> > 
> > have recently discovered qtruby4 and
it seems very nice. But i have
> > 
> >> some
> > 
> > trouble finding
information on how to deal with some differences
> > 
> >> from c++
> > 
> >
and ruby.
> > 
> >> if there are no ruby-classes for some c++-classes, how
am i
> > 
> > supposed to
> > 
> >> deal with this? for example the QString
or QStringList have
> > 
> > no
> > 
> >> equivalent, should i use ruby
strings and arrays?
> >> or if there is
> > 
> > QObject *parent = 0 as
default argument, what can i do?
> > 
> >> and i have an
> > 
> > even
bigger problem, i tried to get started by
> > 
> >> 'translating' this
example
> > 
> > from the qt4.6-documentation:
> > 
> >
http://doc.qt.nokia.com/4.6/model-view-creating-models.html
> > 
> >> but i
get a
> > 
> > segmentation fault, and i just don't know enough to
> > 
> >>
understand why. i put
> > 
> > my ruby-file in the attachment, it would be
very
> > 
> >> nice if someone could
> > 
> > help me find the problem(s).
>
> 
> >> (i'm using ruby 1.8.7 and qtruby-2.1.0,
> > 
> > tried under ubuntu
10.04 and win 7)
> > 
> > 
> > Hi,
> > 
> > change the line where you set
the
> > text into this one and comment your flags method and it works:
> >

> > return
> > Qt::Variant.new @stringList.at(index.row())
> > 
> > You
have to convert your string
> > manually into a QVariant as it is required
for data() return type.
> > 
> > I don't
> > know why flags don't work.
There seems to be no method like this in the
> > abstract class. You may
want to check with a command like this
> > which methods
> > 
> > can be
found:
> >> smokeapi -r qtgui QListView | grep Event
> > 
> > Best
> >
regards,
> > Robert
> > 
> > 
> > 
> >
_______________________________________________
> > Kde-bindings mailing
list
> > Kde-bindings at kde.org
> >
https://mail.kde.org/mailman/listinfo/kde-bindings
> 
>
_______________________________________________
> Kde-bindings mailing
list
> Kde-bindings at kde.org
>
https://mail.kde.org/mailman/listinfo/kde-bindings

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kde-bindings/attachments/20100831/b3ddff8b/attachment.sig>


More information about the Kde-bindings mailing list