masteripper Δημοσ. 4 Νοεμβρίου 2017 Δημοσ. 4 Νοεμβρίου 2017 Γεια χαρά σε όλους, Φτιάχνω 1 προγραμματάκι σε Python και θέλω να το "πλουτίσω" προσφέροντας ένα πιο GUI περιβάλλον αλλά καθαρά σε κονσόλα...όπως στο παλιό καλό DOS. Υπάρχει κάτι τέτοιο...?
Ilias95 Δημοσ. 4 Νοεμβρίου 2017 Δημοσ. 4 Νοεμβρίου 2017 ncurses σε Linux δεν ξέρω αν είναι διαθέσιμο και για win 1
masteripper Δημοσ. 4 Νοεμβρίου 2017 Μέλος Δημοσ. 4 Νοεμβρίου 2017 δεν έχω βρει 1 ολοκληρωμενο παράδειγμα που να δινει ανάλογο αποτέλεσμα...ncurses ακούω και ncurses δεν βλέπω
pmav99 Δημοσ. 4 Νοεμβρίου 2017 Δημοσ. 4 Νοεμβρίου 2017 https://encrypted.google.com/search?hl=en&q=pycurses
masteripper Δημοσ. 4 Νοεμβρίου 2017 Μέλος Δημοσ. 4 Νοεμβρίου 2017 https://encrypted.google.com/search?hl=en&q=pycurses Πάτησα απο εδώ, πάτησα απο εκεί ....μία απο τα ίδια....το καλύτερο που υπήρχε ήταν 1 Post στο SO για text menu....καμμία σχέση με το παραπάνω που έδειξα...
solarpower Δημοσ. 5 Νοεμβρίου 2017 Δημοσ. 5 Νοεμβρίου 2017 Δες εδώ! http://urwid.org/examples/index.html sudo apt-get install python-urwid το δοκίμασα αλλά τρέχει με python και όχι python3.
masteripper Δημοσ. 5 Νοεμβρίου 2017 Μέλος Δημοσ. 5 Νοεμβρίου 2017 Δεν φτιάχνει μενού...και είναι παρωχημένο....τελικά με βλέπω να το αφήσω εντελώς σκέτο...αφού δεν...
solarpower Δημοσ. 5 Νοεμβρίου 2017 Δημοσ. 5 Νοεμβρίου 2017 Δες εδώ γιατί φτιάχνει μενού, και μάλιστα με πολλαπλά Popup http://urwid.org/tutorial/index.html
becoming_I Δημοσ. 5 Νοεμβρίου 2017 Δημοσ. 5 Νοεμβρίου 2017 Γεια χαρά σε όλους, Φτιάχνω 1 προγραμματάκι σε Python και θέλω να το "πλουτίσω" προσφέροντας ένα πιο GUI περιβάλλον αλλά καθαρά σε κονσόλα...όπως στο παλιό καλό DOS. Υπάρχει κάτι τέτοιο...? Το curses θέλει λίγο διάβασμα μέχρι να το φέρεις στα μέτρα σου. Μόλις όμως το μάθεις κάνεις παπάδες. Καλύτερα να πας με το built-in της python πακέτο το curses. Δηλαδή στη θα κάνεις import τη βιβλιοθήκη curses. ΥΓ. Αυτό που έχεις στο συνημμένο είναι φτιαγμένο με curses.
masteripper Δημοσ. 5 Νοεμβρίου 2017 Μέλος Δημοσ. 5 Νοεμβρίου 2017 Ναι αλλά όχι σε Python.... Το θέμα είναι να μην το κάψουμε για μια απλή εφαρμογή....αν είναι να καούμε για κάτι που μπορώ να το κάνω σε 10 διαφορετικές πλατφόρμες....γι'αυτό χρειάζομαι 1 απλό κομπλέ παράδειγμα
becoming_I Δημοσ. 5 Νοεμβρίου 2017 Δημοσ. 5 Νοεμβρίου 2017 Εσύ ρώτησες πως να το κάνεις. Δεν είμαι σε θέση να ξέρω πόσο μεγάλο ή όχι θες να κάνεις το project σου. Δοκίμασε αν θες και το pythondialog 1
masteripper Δημοσ. 5 Νοεμβρίου 2017 Μέλος Δημοσ. 5 Νοεμβρίου 2017 Εσύ ρώτησες πως να το κάνεις. Δεν είμαι σε θέση να ξέρω πόσο μεγάλο ή όχι θες να κάνεις το project σου. Δοκίμασε αν θες και το pythondialog Και εγώ για το PythonDialog την κόβω την δουλειά....το είχα δει πιο παλιά αλλά ήθελα το συγκεκριμένο όπως στην εικόνα....Το project όπως όλα τα Project είναι τόσο δα μικρό αλλά πάντα τα Project ξεκινάνε μια σταλιά και μετά ανοίγειη όρεξη... Το προχωράω εντελώς σκέτα και βλέπω στην πορεία αν πετύχω κάτι καλό...
solarpower Δημοσ. 5 Νοεμβρίου 2017 Δημοσ. 5 Νοεμβρίου 2017 Το δοκίμασα αλλά βρήκα πρόβλημα, όταν κάνει κανείς Maximize το τερματικό (από παράθυρο) ενώ δείχνει αυτό "Are you REALLY sure you want to see this?": d.yesno("Are you REALLY sure you want to see this?") το μήνυμα χάνεται! #! /usr/bin/env python3 import locale from dialog import Dialog # This is almost always a good thing to do at the beginning of your programs. locale.setlocale(locale.LC_ALL, '') # You may want to use 'autowidgetsize=True' here (requires pythondialog >= 3.1) d = Dialog(dialog="dialog") # Dialog.set_background_title() requires pythondialog 2.13 or later d.set_background_title("My little program") # For older versions, you can use: # d.add_persistent_args(["--backtitle", "My little program"]) # In pythondialog 3.x, you can compare the return code to d.OK, Dialog.OK or # "ok" (same object). In pythondialog 2.x, you have to use d.DIALOG_OK, which # is deprecated since version 3.0.0. if d.yesno("Are you REALLY sure you want to see this?") == d.OK: d.msgbox("You have been warned...") # We could put non-empty items here (not only the tag for each entry) code, tags = d.checklist("What sandwich toppings do you like?", choices=[("Catsup", "", False), ("Mustard", "", False), ("Pesto", "", False), ("Mayonnaise", "", True), ("Horse radish","", True), ("Sun-dried tomatoes", "", True)], title="Do you prefer ham or spam?", backtitle="And now, for something " "completely different...") if code == d.OK: # 'tags' now contains a list of the toppings chosen by the user pass else: code, tag = d.menu("OK, then you have two options:", choices=[("(1)", "Leave this fascinating example"), ("(2)", "Leave this fascinating example")]) if code == d.OK: # 'tag' is now either "(1)" or "(2)" pass
masteripper Δημοσ. 6 Νοεμβρίου 2017 Μέλος Δημοσ. 6 Νοεμβρίου 2017 Κάνε ένα μαιμού για να μή παιδεύεσαι Είπα να το βάλω να τρέχει στην κονσόλα (Linux)....
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα