Gui editable grid/table

73 views
Skip to first unread message

Raoul Schorer

unread,
Jul 19, 2019, 11:17:58 PM7/19/19
to Racket Users
Hi,

I am trying to make a gui editable table. Is that possible in racket/gui?

It seems list-box% is not editable by default. Apparently, one can't stick editors as list-box% choices either.

Can you please help?

Thanks!
Raoul

Travis Hinkelman

unread,
Jul 20, 2019, 12:13:02 AM7/20/19
to Racket Users
Hi Raoul,

Matthias Felleisen is working on a Racket implementation of the 7GUIs project, which includes a simple spreadsheet as one of the tasks.


Perhaps that will suit your needs.

Best,

Travis

Stephen De Gabrielle

unread,
Jul 20, 2019, 5:54:02 AM7/20/19
to Travis Hinkelman, Racket Users
There is also the spreadsheet-editor package, but I haven’t used it yet


Let us know how you get on

Kind regards
Stephen


--
You received this message because you are subscribed to the Google Groups "Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to racket-users...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/racket-users/0eff2c7c-e9c3-458a-a433-137656df7b6b%40googlegroups.com.
--
----

Neil Van Dyke

unread,
Jul 20, 2019, 7:55:09 AM7/20/19
to Racket Users
FWIW, I *might* very soon be making such an editable table/spreadsheet
widget that scales to large data and supports various types, and in a
cross-platform way.  (Without hitting various limits of some platform
native widgets as used by Racket's GUI layer.  I recently looked at a
few related packages for Racket, and some of the core glue code backing
them, and unfortunately none could practically be modified to do what
was needed in this case.) This work for large data might also turn out
featureful for small data.  If this goes forward, I can at least post
about what I learned, and perhaps those who'd be funding it will decide
to open source it as a widget.

What I'm currently thinking builds on some earlier comments
("https://lists.racket-lang.org/users/archive/2014-July/063303.html"),
and I first have to feasibility check that some of the current GUI
widgets behave like I suspect they do, on all current platforms. (If so,
then we'll probably either also be good on hypothetical future
iOS/Android/browser-based/etc. backends, and/or have the human resources
at that time to make them work in core Racket.)

Of course, everyone should be encouraged to play with ideas like this on
their own, for our own different
requirements/priorities/curiosity/learning.  And always consider
packaging up some of the artifacts of such work, as open source reusable
components/libraries.
https://pkgs.racket-lang.org/
https://docs.racket-lang.org/pkg/index.html

Roman Klochkov

unread,
Jul 22, 2019, 7:22:47 AM7/22/19
to Racket Users
https://pkgs.racket-lang.org/package/multicolumn

суббота, 20 июля 2019 г., 8:17:58 UTC+5 пользователь Raoul Schorer написал:

James Platt

unread,
Jul 22, 2019, 11:51:23 AM7/22/19
to Racket Users
There is also qresults-list, which is from Alex Harsanyi's ActivityLog2 application. You can see how it is used in that application.

https://pkgs.racket-lang.org/package/qresults-list
https://github.com/alex-hhh/ActivityLog2
> --
> You received this message because you are subscribed to the Google Groups "Racket Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to racket-users...@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/racket-users/d827b9f5-7a58-4b77-927f-b1122a8885c7%40googlegroups.com.

Reply all
Reply to author
Forward
0 new messages