Menu in der Console

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
huck-man
User
Beiträge: 4
Registriert: Montag 6. September 2010, 07:36

Hi,
ich muss für meine firma ein kleines Porgramm in Pythen schreiben. Ich habe durchschnittliche kenntnisse in c, c++, c# und java, in pythen habe ich mehrere tutorials durchgemacht.

Das Programm soll in der console ablaufen und in dieser art aussehen.
http://www.1cplusplusstreet.com/upload_ ... 321485.gif

leider habe ich keine ahnung wie ich das in Python realisieren kann.

vielleicht kann mir hier jemand weiterhelfen oder mir eine alternative anbieten.

mfg
BlackJack

Schau Dir mal `urwid` an.
huck-man
User
Beiträge: 4
Registriert: Montag 6. September 2010, 07:36

hi, danke das sieht nach dem richtigen weg aus
huck-man
User
Beiträge: 4
Registriert: Montag 6. September 2010, 07:36

ok die installation sollte nun geklappt haben, wenn ich jedoch

import urwid eingebe

dann kommt dieser fehler:

Traceback (most recent call last):
File "H:\Programs\PytenPrograms\****\src\MENU\__init__.py", line 6, in <module>
import urwid
File "C:\Python26\urwid\__init__.py", line 53, in <module>
from graphics import *
File "C:\Python26\urwid\graphics.py", line 30, in <module>
from display_common import AttrSpec
File "C:\Python26\urwid\display_common.py", line 22, in <module>
import termios
ImportError: No module named termios

ein kleiner tipp an was das liegen könnte wäre sehr nett
mfg
huck-man
User
Beiträge: 4
Registriert: Montag 6. September 2010, 07:36

hi,
ok ich scheine das problem zu haben das ich auf windows via pydef und eclipse programmiere.

urwid benötig allerdings wohl unix systeme.

gibt es noch andere möglichkeiten als urwid ein solches desogn in einer konsole zu erstellen?

mfg
Benutzeravatar
mkesper
User
Beiträge: 919
Registriert: Montag 20. November 2006, 15:48
Wohnort: formerly known as mkallas
Kontaktdaten:

Das Problem ist ja nicht urwid sondern WIndows:
http://www.mail-archive.com/urwid@lists ... 00348.html
jerch
User
Beiträge: 1669
Registriert: Mittwoch 4. März 2009, 14:19

@huck-man:
Für die Windowskonsole und Python gibt es meinens Wissens nach keine fertige TUI-Bibliothek. Du kannst natürlich versuchen, urwid mit wcurses zu betreiben, die Unterstützung ist laut Webseite aber eher mager und die Pakete sind nicht aktuell.
Ein weiterer Kandidat wäre WConio, diese Bibliothek hält allerdings nur die Basics vor und Du müsstest die TUI-Abstraktion selbst vornehmen. (Der Sinn einer zusätzlichen Abhängigkeit sei mal dahingestellt, da Du mit der Win-API und ctypes die Basics selbst erstellen kannst.)

Falls Python keine feste Vorgabe ist, helfen Dir vllt. die TurboVision-C++ Klone weiter.

Edit:
PDCurses und urwid ist vllt. ein Blick wert.
Antworten