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.