[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-perl
Subject: Re: [Kde-perl] introducing the PerlQt plugin for Qt Designer (Beta 1)
From: Ashley Winters <jahqueel () yahoo ! com>
Date: 2003-06-09 3:36:17
[Download RAW message or body]
Germain,
Wow! I just compiled Qt and PerlQt, and 6 hours later it works. :)
That is totally amazing. I see how the SIGNAL()/SLOT() syntax is going
to fit in there; the # SLOT: business is lame by comparison.
I'm going to work with it some and see if I come up with any
suggestions. Very cool stuff. I love the auto-completion and
everything. It's amazing how deep into the details the designer goes...
*works double-hard on PerlKDE*
Ashley Winters
--- Germain Garand <germain@ebooksfrance.org> wrote:
>
> Hi all,
> if there are still any
> in this realm of deep, frozen, deadly silence... ;)
>
> I'm pleased to announce the first Beta version of the PerlQt plugin
> for Qt
> Designer v.3.1+.
>
> This plugin brings at last a fully integrated PerlQt IDE, with
> the following exciting main features:
>
> - Perl syntax highlighting
> - Completion on all methods and static functions
> - Management of Perl/PerlQt projects
> - Ability to Build/Run projects and forms straight from the IDE
> - Debugging/ STDOUT/STDERR output in the Output Window
>
> Here is an (hopelessly crippled by dreadful compression artifacts)
> interactive
> tutorial in shockwave flash format, demonstrating the build of a
> simple yet
> amazing web browser:
>
> http://www.phoenix-library.org/germain/shots/perlqt_plugin.swf
> (3890165 bytes)
>
> also available as a tar.bz2 archive:
>
>
>
http://www.phoenix-library.org/germain/shots/perlqt_plugin.swf.tar.bz2
> (2181770 bytes)
>
> Installation:
> -------------
>
> Alas, it is not easy to build...
> The plugin interface for the Designer 3.1 is rough around the edges
> and
> seems scarcely tested, probably due to the lack of foreign plugin
> implementations up to now.
>
> As a consequence, if the plugin would load perfectly in a stock
> Designer,
> it is next to useless in there, since some important Designer methods
> are
> locked, or even non-functionals.
>
> I've been able to turnaround most of those shortcomings, but there is
> still a
> need to apply a set of trivial patches to the Designer sources, and
> rebuild
> it.
>
> Truth is: the mandatory patches modify ... 4 lines.
> Yes, I know ;-/
>
> Hopefully, this should get better with the upcoming Designer 3.2, as
> I got in
> touch with a kind Trolltech programmer who already commited one of
> those.
>
> But enough said.
>
> For this beta, you'll need at least:
>
> - a working PerlQt installation
>
> - a checkout of perleditor, puic and pqtapi (for conveniency, we'll
> call
> SRCDIR the root of this checkout):
>
> $ export SRCDIR=`pwd`
> $ export CVSROOT=:pserver:anonymous@cvs.perlqt.sf.net:/cvsroot/perlqt
> $ cvs co -r DESIGNER_PLUGIN_1_0_B1 PerlQt-3/perleditor
> $ cvs co -r PUIC_0_6_B1 PerlQt-3/puic
> $ cvs co PerlQt-3/PerlQt/bin/pqtapi
>
> - a previously built Qt 3.1.x source tree
> (the patches might not apply to other versions than 3.1.2, but well,
> that's
> just 4 lines...)
>
> -----
>
> 1) apply the Designer patches
>
> $ cd $QTDIR/tools/designer/designer
> $ patch -p0 < $SRCDIR/PerlQt-3/perleditor/designer_3.1_patches/*.diff
>
> 2) rebuild the designer
>
> $ cd ..
> $ touch app/main.cpp
> $ make
>
> 3) build and install the new puic
>
> $ cd $SRCDIR/PerlQt-3/puic
> $ $QTDIR/bin/qmake -makefile puic.pro
> $ make
> # make install
>
> 4) build and install the plugin
>
> $ cd ../perleditor
> $ $QTDIR/bin/qmake -makefile perleditor.pro
> $ make
> # make install
>
> 5) replace by hand the pqtapi program that came with your PerlQt
> distribution,
> with the new one located in $SRCDIR/PerlQt-3/PerlQt/bin
>
> You are done.
> Launch Qt Designer, and adjust external program pathes if needed in
> Edit->Preferences->Perl Editor
>
> Enjoy!
>
> Germain
>
> P.S: as you know, feedback is *very* precious at this stage of
> development.
> If you happen to notice a bug, even in the smallest and most
> ridiculous
> details, if you happen to dislike a behaviour or think about a great
> feature
> or think said feature is already there but sorely misimplemented,
> please
> don't keep all of those mind-boggling thoughts all for you... share
> them
> here! 8)
>
>
>
>
> _______________________________________________
> Kde-perl mailing list
> Kde-perl@mail.kde.org
> http://mail.kde.org/mailman/listinfo/kde-perl
__________________________________
Do you Yahoo!?
Yahoo! Calendar - Free online calendar with sync to Outlook(TM).
http://calendar.yahoo.com
_______________________________________________
Kde-perl mailing list
Kde-perl@mail.kde.org
http://mail.kde.org/mailman/listinfo/kde-perl
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic