[Ruby] Einfacher Texteditor mit GTK3

  • Heute habe ich mir von ChatGPT einen einfachen Texteditor mit Ruby und GTK3 programmieren lassen:

    Das hat überraschend gut funktioniert. :)

    Auf meinem Debian-System musste ich noch das Paket ruby-gtk3 installieren.

    Hier ist der Code:

    Edited 6 times, last by Herr_Berg: Wörter zählen, Suchen, Drucken, Schriftfarbe blau, Titel anpassen (December 9, 2023 at 3:00 PM).

  • Actionschnitzel: Das ist jetzt vielleicht etwas Off topic: Manchmal habe ich Phasen, in denen ich gern ein wenig mit Ruby programmieren will, einfach wegen der ästhetischen Qualität der Sprache.

    Bisher habe ich aber immer die Erfahrung gemacht, dass es auf Linux viel einfacher ist, Python-Skripte zum Laufen zu bringen, trotz der blöden Einrückungen. Vor ein paar Jahren war es recht schwer, geeignete Bibliotheken für Ruby-GUI-Programme zu finden. Shoes kann man da echt vergessen. GTK scheint eine gute Option zu sein.

  • So jetzt hab ich's auch :D Sehr schön!... . Versuche mich gerade selbst zu motivieren python-gtk zu lernen weil Tkinter langsam an seine Grenzen stößt was den "Moderen Desktop" angeht. Python ist halt super weil soviel schon im Debian-Repo drin ist. GTK musste ich ja eben erstmal über gem compilieren. Aber es ist wirklich bemerkenswert wie zugänglich das Script geschrieben ist.


    EDIT: Hab GPT gesagt er soll's mal in Python-gtk transformieren. Ruby finde ich leserlicher!

  • Vermutlich ist es in der Realität gleichgültig, ob man Ruby oder Python lernt. Es hat schon was, sich sozusagen maßgeschneiderte Programme erstellen zu lassen.

    Edited 2 times, last by Herr_Berg: Code steht im Eingangsposting (December 9, 2023 at 3:03 PM).

  • Ein Update zu diesem kleinen Projekt: Inzwischen habe ich durch Versuch und Irrtum einige Funktionalitäten hinzugefügt. Der Editor kann jetzt

    • Die Wörter im Text zählen und anzeigen
    • Zeichenketten suchen und fett hervorheben
    • Den Text im Textfeld ohne Formatierungen drucken, wenn ein Drucker angeschlossen ist
    • STRG+A, STRG+C, STRG+V

    Wo ich noch anstehe, sozusagen wie der Ochse vorm Berg, ist die Reaktion auf Tastaturereignisse. Das ist der Hauptgrund, warum die Umsetzung von STRG-Z und STRG-SHIFT-Z noch nicht gelungen ist. Anscheinend kann man nicht einfach angeben, dass man ein Textfeld mit Undo-Funktionalität haben will (wie das z. B. mit Python und Tkinter möglich ist).

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!