Deutsch   English   Français   Italiano  
<OVydnYztJ_VcQzf6nZ2dnZfqnPudnZ2d@earthlink.com>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!Xl.tags.giganews.com!local-2.nntp.ord.giganews.com!nntp.earthlink.com!news.earthlink.com.POSTED!not-for-mail
NNTP-Posting-Date: Tue, 11 Feb 2025 05:23:13 +0000
Subject: Re: GIMP 3.0.0-RC1
Newsgroups: comp.os.linux.misc,comp.os.linux.advocacy
References: <vkjmdg$30kff$1@dont-email.me>
 <slrnvnegk1.2cl6d.lars@cleo.beagle-ears.com>
 <8b262a1f-507f-ef10-e4d3-a981dca5b7d1@example.net>
 <vl8jdq$3st6d$1@dont-email.me> <vl8jul$3sqfa$4@dont-email.me>
 <vl8otk$3splv$3@dont-email.me> <vl8qm7$3u6t2$1@dont-email.me>
 <vl93dl$3vkun$1@dont-email.me> <vl9449$3vo6h$3@dont-email.me>
 <vl9aov$pp7$1@dont-email.me> <vla4hr$5n4v$1@dont-email.me>
 <vlblqj$harb$1@dont-email.me> <lttopaFoh2cU8@mid.individual.net>
 <vle8uk$12sii$2@dont-email.me>
 <c686fb74-4fac-0809-7005-417c76ee0e3b@example.net>
 <nbReP.633803$oR74.271654@fx16.iad> <NnVeP.44028$vfee.11890@fx45.iad>
 <vo6ubb$3ue2q$2@dont-email.me>
 <RhOdnY5Kb8vulDr6nZ2dnZfqnPudnZ2d@earthlink.com>
 <vo7lp6$25uo$2@dont-email.me>
 <655acbf6-05e5-69ff-8a44-9f7075aafa2e@example.net>
 <vo8b6g$69pr$2@dont-email.me>
 <c78ec6bb-5cfb-72f4-3e2d-b9cf13778119@example.net>
 <slrnvqkhig.1ksd4.candycanearter07@candydeb.host.invalid>
 <9RycneStTKjZETf6nZ2dnZfqn_udnZ2d@earthlink.com>
 <m0vp8cFmqrtU3@mid.individual.net>
From: "WokieSux282@ud0s4.net" <WokieSux283@ud0s4.net>
Organization: WokieSux
Date: Tue, 11 Feb 2025 00:23:16 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101
 Thunderbird/78.13.0
MIME-Version: 1.0
In-Reply-To: <m0vp8cFmqrtU3@mid.individual.net>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Message-ID: <OVydnYztJ_VcQzf6nZ2dnZfqnPudnZ2d@earthlink.com>
Lines: 53
X-Usenet-Provider: http://www.giganews.com
NNTP-Posting-Host: 99.101.150.97
X-Trace: sv3-8Hqqmsr6/QD26j4D5IrAA1BdfPWcfYzRJlSX3VrDkGyBtFx2fS2GXHy3LTdhGt9FV3wVPfgJlVX6yqB!tTvRH/xAj191mZHopzwTefXP5X7DpdIdcEtrRFKqY5c4B+726RlhoN9k2zWIpzE5liwf58bbQvma!xmyAHB8bE1Pn5F3bH6EP
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
Bytes: 4456

On 2/10/25 8:59 PM, rbowman wrote:
> On Mon, 10 Feb 2025 18:31:13 -0500, WokieSux282@ud0s4.net wrote:
> 
> 
>>     TK is also pretty well documented since it's been around for awhile.
>>     Actually none of the graphics toolkits are particularly 'elegant' or
>>     great joys to use so go with what seems easiest for the job.
> 
> That's got to be the understatement of the week.
> 
>>     Mostly if I need something with a quickie GUI then I use Lazarus/FPC
>>     when possible. The WYSIWYG form builder with a zillion possible
>>     options is WAY nicer than the line-at-a-time TK approach plus Pascal
>>     looks much nicer than Python or 'C'.
> 
> https://realpython.com/qt-designer-python/
> 
> That talks about PyQt but I use PySide6. I'll skip the rant about
> Riverside Computing, TrollTech, and my thoughts on Pascal.


   Nick Wirth is Voice Of CyberGod ya heretic !!! :-)

   However DO look into Lazarus. REAL QUICK to put
   together very nice complex kinda Win-98 looking
   GUIs. Huge number of options on entering/leaving/
   clicking/hovering/etc all the fields - and you
   can write custom functions for all that too
   without too much evil. 'Delphi' still sells, still
   commands a kinda high price actually. Laz is just
   a functional copy. Learning curve isn't TOO steep
   and once you Get It you can really go to town.

   As with TK and the rest, Lazarus is a GUI shell
   inside the main pgm (which may be pretty short).
   Everything is 'event driven' - click this and
   that happens. The real useful fun is only achieved
   by setting up 'timer' routines - maybe every 100ms
   or something. They will execute your custom code
   and calls so you can update displays/stats/etc.
   Everything really cool works on timers/counts.

   With Laz it's important to find the little code
   lines that force the display(s) to update once
   you make said changes - like showing the latest
   security cam grab.

   FPC can directly use 'C' routines, but it's kinda
   ugly - really ugly sometimes. I took to simply
   running said 'C' pgms, have them make a nice
   tempfile, then reading/parsing the tempfile
   in Pascal. Upside, you can keep the tempfiles
   for debugging purposes - oft very useful.