www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.announce - QtD. first results.

reply Eldar Insafutdinov <e.insafutdinov gmail.com> writes:
2 month passed since the work on Qt binding started and we got first results
now. There are about 130 classes that work now or I better say _should_ work
now because it requires a lot of testing. Among them are basic widgets like
QLabel, QPushButton and so on. The API is not full and there is methods that
have container types or Variants as parameters. Basic layouts work. The whole
thing works only on linux for the moment.

For those who doesn't know we are at http://code.google.com/p/qtd/

The main issue is that signals and slots and therefore event-handling in
toolkit is not implemented. So it means that it is not really useful right now.
But still we decide that it will be better than announce that not, to let
people know that some work is going on.

Any help will be appreciated i.e. improving build system, porting tutorials and
examples, or if you want help with the binding itself.

Thank you, best regards.
Eldar Insafutdinov
Jan 27 2009
next sibling parent reply Bill Baxter <wbaxter gmail.com> writes:
Great to hear about the progress!

As always, nothing speaks to people's hearts like screenshots.  So put
some up if you get a chance!

Also eagerly awaiting the report from you guys on what kind of
reflection capabilities D would need to support Qt perfectly without
MOC.

--bb

On Wed, Jan 28, 2009 at 10:36 AM, Eldar Insafutdinov
<e.insafutdinov gmail.com> wrote:
 2 month passed since the work on Qt binding started and we got first resu=

work now because it requires a lot of testing. Among them are basic widget= s like QLabel, QPushButton and so on. The API is not full and there is meth= ods that have container types or Variants as parameters. Basic layouts work= . The whole thing works only on linux for the moment.
 For those who doesn't know we are at http://code.google.com/p/qtd/

 The main issue is that signals and slots and therefore event-handling in =

now. But still we decide that it will be better than announce that not, to = let people know that some work is going on.
 Any help will be appreciated i.e. improving build system, porting tutoria=

 Thank you, best regards.
 Eldar Insafutdinov

Jan 27 2009
parent Eldar Insafutdinov <e.insafutdinov gmail.com> writes:
Bill Baxter Wrote:

 Great to hear about the progress!
 
 As always, nothing speaks to people's hearts like screenshots.  So put
 some up if you get a chance!
 
 Also eagerly awaiting the report from you guys on what kind of
 reflection capabilities D would need to support Qt perfectly without
 MOC.
 
 --bb
 
 On Wed, Jan 28, 2009 at 10:36 AM, Eldar Insafutdinov
 <e.insafutdinov gmail.com> wrote:
 2 month passed since the work on Qt binding started and we got first results
now. There are about 130 classes that work now or I better say _should_ work
now because it requires a lot of testing. Among them are basic widgets like
QLabel, QPushButton and so on. The API is not full and there is methods that
have container types or Variants as parameters. Basic layouts work. The whole
thing works only on linux for the moment.

 For those who doesn't know we are at http://code.google.com/p/qtd/

 The main issue is that signals and slots and therefore event-handling in
toolkit is not implemented. So it means that it is not really useful right now.
But still we decide that it will be better than announce that not, to let
people know that some work is going on.

 Any help will be appreciated i.e. improving build system, porting tutorials
and examples, or if you want help with the binding itself.

 Thank you, best regards.
 Eldar Insafutdinov


ok, I will make screenshots tomorrow. And yes we remember about reflection request, Katrina has been busy recently, she will take a look at it as soon as possible.
Jan 27 2009
prev sibling next sibling parent reply Andrei Alexandrescu <SeeWebsiteForEmail erdani.org> writes:
Eldar Insafutdinov wrote:
 2 month passed since the work on Qt binding started and we got first
 results now.

I think that's awesome news! Quick question - are you using D1, D2, or both for compiling? Andrei
Jan 27 2009
parent Eldar Insafutdinov <e.insafutdinov gmail.com> writes:
Andrei Alexandrescu Wrote:

 Eldar Insafutdinov wrote:
 2 month passed since the work on Qt binding started and we got first
 results now.

I think that's awesome news! Quick question - are you using D1, D2, or both for compiling? Andrei

D1. Although we will probably have to port moc for it(D2 hopefully lets us avoid preprocessor), but nobody who I asked was able to tell me where D2 comes out of beta. And so nobody ever started working on tango-D2 which I use as well as other things which are D1-only at the moment. But of course we are considering D2 in the future.
Jan 28 2009
prev sibling next sibling parent David Ferenczi <raggae ferenczi.net> writes:
It's good to hear! Keep up the good work!


Eldar Insafutdinov wrote:

 2 month passed since the work on Qt binding started and we got first
 results now. There are about 130 classes that work now or I better say
 _should_ work now because it requires a lot of testing. Among them are
 basic widgets like QLabel, QPushButton and so on. The API is not full and
 there is methods that have container types or Variants as parameters.
 Basic layouts work. The whole thing works only on linux for the moment.
 
 For those who doesn't know we are at http://code.google.com/p/qtd/
 
 The main issue is that signals and slots and therefore event-handling in
 toolkit is not implemented. So it means that it is not really useful right
 now. But still we decide that it will be better than announce that not, to
 let people know that some work is going on.
 
 Any help will be appreciated i.e. improving build system, porting
 tutorials and examples, or if you want help with the binding itself.
 
 Thank you, best regards.
 Eldar Insafutdinov

Jan 28 2009
prev sibling next sibling parent reply Walter Bright <newshound1 digitalmars.com> writes:
Eldar Insafutdinov wrote:
 The main issue is that signals and slots and therefore event-handling
 in toolkit is not implemented. So it means that it is not really
 useful right now. But still we decide that it will be better than
 announce that not, to let people know that some work is going on.

Awesome. You guys are doing a major contribution to the success of D.
Jan 28 2009
parent Eldar Insafutdinov <e.insafutdinov gmail.com> writes:
Walter Bright Wrote:

 Eldar Insafutdinov wrote:
 The main issue is that signals and slots and therefore event-handling
 in toolkit is not implemented. So it means that it is not really
 useful right now. But still we decide that it will be better than
 announce that not, to let people know that some work is going on.

Awesome. You guys are doing a major contribution to the success of D.

We hope so. In first place I was doing it for my own purposes, I wonder why it didn't exist before :)
Jan 28 2009
prev sibling next sibling parent reply Eldar Insafutdinov <e.insafutdinov gmail.com> writes:
Added some screenshots.

http://code.google.com/p/qtd/wiki/Screenshots
Jan 28 2009
parent Bill Baxter <wbaxter gmail.com> writes:
2009/1/29 Eldar Insafutdinov <e.insafutdinov gmail.com>:
 Added some screenshots.

 http://code.google.com/p/qtd/wiki/Screenshots

Way to go! I can hear motivation levels rising already. --bb
Jan 28 2009
prev sibling parent John Reimer <terminal.node gmail.com> writes:
Hello Eldar,

 2 month passed since the work on Qt binding started and we got first
 results now. There are about 130 classes that work now or I better say
 _should_ work now because it requires a lot of testing. Among them are
 basic widgets like QLabel, QPushButton and so on. The API is not full
 and there is methods that have container types or Variants as
 parameters. Basic layouts work. The whole thing works only on linux
 for the moment.
 
 For those who doesn't know we are at http://code.google.com/p/qtd/
 
 The main issue is that signals and slots and therefore event-handling
 in toolkit is not implemented. So it means that it is not really
 useful right now. But still we decide that it will be better than
 announce that not, to let people know that some work is going on.
 
 Any help will be appreciated i.e. improving build system, porting
 tutorials and examples, or if you want help with the binding itself.
 
 Thank you, best regards.
 Eldar Insafutdinov

This is good news! I look forward to seeing the project grow. :) All the best, -JJR
Jan 28 2009