Hiho,
wollt ma fragen, obs bei Python auch die Möglichkeit sogenannter Zugriffstasten gibt wie bei C++ oder so. Also zum Beispiel bei nem Menü, wenn da nen Buchstabe unterstrichen is und man das Menü dann mit ALT+BUCHSTABE öffnen kann...
Thx
Python und Zugriffstasten?
- gerold
- Python-Forum Veteran
- Beiträge: 5555
- Registriert: Samstag 28. Februar 2004, 22:04
- Wohnort: Oberhofen im Inntal (Tirol)
- Kontaktdaten:
Hi!N17R0 hat geschrieben:wollt ma fragen, obs bei Python auch die Möglichkeit sogenannter Zugriffstasten gibt
Ja, diese Tasten kann man abfangen. Ausschlaggebend dafür, wie so etwas funktioniert, ist das GUI-Kit (Graphical User Interface), das du zum Programmieren verwendest. Bei eigenen Programmen ist das kein Problem. Das Abfangen von systemweiten Tastenkombinationen ist plattformabhängig.
Welches setzt du ein?
- pyGTK
- wxPython
- TkInter
- ...
lg
Gerold

http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Seit wann steht im C++ Standard was über Menüs?N17R0 hat geschrieben:Hiho,
wollt ma fragen, obs bei Python auch die Möglichkeit sogenannter Zugriffstasten gibt wie bei C++ oder so. Also zum Beispiel bei nem Menü, wenn da nen Buchstabe unterstrichen is und man das Menü dann mit ALT+BUCHSTABE öffnen kann...
SCNR

Hey hey,
ich nehm Tkinter als Interface. Das abfangen wär mit klar, aber wie krieg ich das hin, das die einzelnen Buchstaben bei den Menüs auch unterstrichen sind? Weil sonst weiß der Benutzer ja garnix von
>>Seit wann steht im C++ Standard was über Menüs?
seit wann weiß ich nich ^^ ne, aber bei c++ isses wohl so, das du nen "&" vor den gewünschten buchstaben setzt und das dann mit ALT+Buchstabe aufrufen kannst... is ja bei menüs, buttons und was weiß ich was alles so... hab jetzt nur die menüs als beispiel genommen, weil das eigentlich jeder von windows irgendwo kennt...
ich nehm Tkinter als Interface. Das abfangen wär mit klar, aber wie krieg ich das hin, das die einzelnen Buchstaben bei den Menüs auch unterstrichen sind? Weil sonst weiß der Benutzer ja garnix von

>>Seit wann steht im C++ Standard was über Menüs?
seit wann weiß ich nich ^^ ne, aber bei c++ isses wohl so, das du nen "&" vor den gewünschten buchstaben setzt und das dann mit ALT+Buchstabe aufrufen kannst... is ja bei menüs, buttons und was weiß ich was alles so... hab jetzt nur die menüs als beispiel genommen, weil das eigentlich jeder von windows irgendwo kennt...
Das ist nicht bei "C++" so, sondern bei vielen Bibliotheken für grafische Benutzeroberflächen. Die Sprache C++ kennt keine Menüs, Buttons oder ähnliches.N17R0 hat geschrieben:>>Seit wann steht im C++ Standard was über Menüs?
seit wann weiß ich nich ^^ ne, aber bei c++ isses wohl so, das du nen "&" vor den gewünschten buchstaben setzt und das dann mit ALT+Buchstabe aufrufen kannst...
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Bei wxPython und PyGTK waren es soweit ich das gerade aus dem Kopf weiß, & oder _, die du voranstellen musst.
Warum hast du diese Frage eigentlich im Allgemeinen Forum gestellt? Das ist doch eine Tkinter-Frage.
Warum hast du diese Frage eigentlich im Allgemeinen Forum gestellt? Das ist doch eine Tkinter-Frage.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
>>Warum hast du diese Frage eigentlich im Allgemeinen Forum gestellt? Das ist doch eine Tkinter-Frage.
joa, naja, hatte gedacht, dasses evtl. was mit python so zu tun hat und man das dann nur in die GUI implementiert. Sorry dafür, wär nett, wenns wer verschiebt
)
joa, naja, hatte gedacht, dasses evtl. was mit python so zu tun hat und man das dann nur in die GUI implementiert. Sorry dafür, wär nett, wenns wer verschiebt

Wenn eine Programmiersprache vom GUI abhängig ist, in was ist dann ein GUI (oder ein Betriebssystem) programmiert? Es gibt nur eine so genannte "Programmiersprache", die mir bekannt ist, die nicht vom GUI zu trennen ist. Die nennt sich Visual Basic.N17R0 hat geschrieben:>>Warum hast du diese Frage eigentlich im Allgemeinen Forum gestellt? Das ist doch eine Tkinter-Frage.
joa, naja, hatte gedacht, dasses evtl. was mit python so zu tun hat und man das dann nur in die GUI implementiert. Sorry dafür, wär nett, wenns wer verschiebt)
- gerold
- Python-Forum Veteran
- Beiträge: 5555
- Registriert: Samstag 28. Februar 2004, 22:04
- Wohnort: Oberhofen im Inntal (Tirol)
- Kontaktdaten:
Hi!N17R0 hat geschrieben:ich nehm Tkinter als Interface. Das abfangen wär mit klar, aber wie krieg ich das hin, das die einzelnen Buchstaben bei den Menüs auch unterstrichen sind? Weil sonst weiß der Benutzer ja garnix von
Das Unterstreichen bringst du mit der Option "underline" hin. Wenn -1 dann ist nichts unterstrichen, wenn 2 dann das dritte Zeichen, usw. Diese Option besitzt, glaube ich, jedes TkInter-Widget.
root = Tk()
lab = Label(root, text = "OK", underline = 0)
lab.pack()
mfg
Gerold

http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Visual Basic 1-6, jedoch ist Visual Basic .NET nun auch unabhängig vom GUI. Aber es ist auch ganz anders als Beispielsweise VB6. Jedoch.. würde ich nicht mehr zurückgehen.ProgChild hat geschrieben:Es gibt nur eine so genannte "Programmiersprache", die mir bekannt ist, die nicht vom GUI zu trennen ist. Die nennt sich Visual Basic.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice