Ich habe vor kurzem die Aufgabe, ein Programm zu erstellen, das eines erfordert, um ein Menü zu verwenden. Ich habe jedoch keine Ahnung, wie man ein Fenster erstellt und es so anzeigt, dass mit einem bestimmten Schlüssel interagiert werden kann, sagen wir die "Enter" -Taste. Hat jemand Hinweise, wie man das macht?Wie erstellen Sie ein interaktives Menü in Schema
1
A
Antwort
1
Scheme-Berichte haben keine GUI-Unterstützung, daher wäre das einzige tragbare Gerät eine CLI-Schnittstelle. Dies ist ein sehr einfaches Programm, das nur diese Teile hat.
#!r6rs
(import (rnrs))
(define *stdin* (current-input-port))
(define (readline)
(get-line *stdin*))
;;; displays a textual menu
(define (menu)
(display "Menu\n1. read input\n2. print data\n3. empty input\n"))
;; read until we got the value between 1 and 3 from user
(define (read-command)
(display "Enter choice [1-3] >")
(let* ((in (readline))
(n (string->number in)))
(cond ((<= 1 n 3) n)
(else
(display "Invalid choice \"")
(display in)
(display "\"\n")
(read-command)))))
(define (driver data)
(menu)
(let ((choice (read-command)))
(cond ((= choice 1) (display "Enter text >")
(driver (cons (readline) data)))
((= choice 2) (display "Data:\n")
(display data)
(newline)
(driver data))
(else (display "Emptied\n")
(driver '())))))
(driver '())
Natürlich haben individuelle Implementierungen GUI-Unterstützung. Z.B. Racket hat eine Möglichkeit, Desktop-Anwendungen zu erstellen, bei denen das Menü Schaltflächen sein kann, auf die Sie klicken.
Verwandte Themen
- 1. So erstellen Sie ein nicht interaktives Fenster in MFC
- 2. Erstellen Sie ein Schema in Hive
- 3. Erstellen Sie ein Menü in XAML
- 4. Erstellen Sie ein interaktives Dashboard über den Zugriff mit vba
- 5. Erstellen Sie ein Kategorie-Menü mit WordPress
- 6. Erstellen Sie ein Menü wie in AngularJS-Material Website
- 7. Erstellen Sie ein Menü wie auf Youtube in Android Studio
- 8. So erstellen Sie ein FloatingActionButton-Menü
- 9. Erstellen Sie ein Menü von JSON
- 10. So erstellen Sie ein Sidebar-Menü
- 11. Android Erstellen Sie ein einfaches Menü programmgesteuert
- 12. Ich möchte ein interaktives Balkendiagramm in pentaho erstellen
- 13. Die beste Möglichkeit, ein interaktives Raster zu erstellen
- 14. Erstellen ein Sidebar-Menü wie mega.nz
- 15. Importieren Sie ein Schema in ein anderes neues Schema - Oracle
- 16. erstellen ein Dropdown-Menü in Web-Seite
- 17. Wie erstellen Sie ein verschachteltes, kollabierendes Menü mit Angular Material2?
- 18. Erstellen Sie ein Menü aus der Datei web.sitemap in ASP.NET
- 19. So erstellen Sie ein mehrsprachiges Menü in Laravel 5
- 20. Erstellen Sie ein neues Top-Level-Menü in Visual Studio
- 21. Embed ein interaktives Bokeh in Django Ansichten
- 22. Interaktives Terminal in VIM
- 23. wie ein benutzerdefiniertes Dropdown-Menü in Android erstellen
- 24. Mongoose: Erstellen Sie ein Benutzerschema und Todo Schema
- 25. Interaktives Flussdiagramm in Javascript
- 26. Wie erstelle ich ein interaktives Textmenü in Python?
- 27. Wie kann ich ein einfaches interaktives Programm in Spyder ausführen?
- 28. So erstellen Sie ein Mongoose-Schema aus JSON
- 29. Erstellen Sie ein Schema mit dem von der Variablen
- 30. So erstellen Sie ein Popup-Menü mit ActionBarSherlock