tanks/test.py
2026-05-17 19:55:12 +02:00

108 lines
4 KiB
Python

zawartosc = """======================================================================
LISTA ZNAKÓW, KLAWISZY I MYSZY W TKINTER (EVENT.KEYSYM / BIND)
======================================================================
1. LITERY I CYFRY
----------------------------------------------------------------------
Znak | Nazwa w Tkinter (event.keysym)
----------------------------------------------------------------------
a do z | "a" do "z" (zawsze małe przy <KeyPress>)
0 do 9 | "0" do "9"
2. KLAWISZE STERUJĄCE I SPECJALNE
----------------------------------------------------------------------
Znak / Klawisz | Nazwa w Tkinter (event.keysym)
----------------------------------------------------------------------
Spacja | "space"
Enter / Powrót | "Return"
Backspace | "BackSpace"
Tabulator | "Tab"
Caps Lock | "Caps_Lock"
Shift (lewy) | "Shift_L"
Shift (prawy) | "Shift_R"
Ctrl (lewy) | "Control_L"
Ctrl (prawy) | "Control_R"
Alt (lewy) | "Alt_L"
Alt Gr (prawy) | "Alt_R"
Escape | "Escape"
3. STRZAŁKI I NAWIGACJA
----------------------------------------------------------------------
Klawisz | Nazwa w Tkinter (event.keysym)
----------------------------------------------------------------------
Strzałka w górę | "Up"
Strzałka w dół | "Down"
Strzałka w lewo | "Left"
Strzałka w prawo| "Right"
Home | "Home"
End | "End"
Page Up | "Prior"
Page Down | "Next"
Insert | "Insert"
Delete | "Delete"
4. ZNAKI INTERPUNKCYJNE I MATEMATYCZNE
----------------------------------------------------------------------
Znak | Nazwa w Tkinter (event.keysym)
----------------------------------------------------------------------
. | "period"
, | "comma"
/ | "slash"
\\ | "backslash"
; | "semicolon"
' | "apostrophe"
[ | "bracketleft"
] | "bracketright"
- | "minus"
= | "equal"
` | "grave"
5. KLAWISZE NUMERYCZNE (KEYPAD)
----------------------------------------------------------------------
Klawisz (Num) | Nazwa w Tkinter (event.keysym)
----------------------------------------------------------------------
Cyfry 0 do 9 | "KP_0" do "KP_9"
+ | "KP_Add"
- | "KP_Subtract"
* | "KP_Multiply"
/ | "KP_Divide"
Enter | "KP_Enter"
. | "KP_Decimal"
6. PRZYCISKI MYSZY (KLIKNIĘCIA)
----------------------------------------------------------------------
Akcja myszy | Nazwa zdarzenia (root.bind)
----------------------------------------------------------------------
Lewy przycisk myszy | "<Button-1>" lub "<ButtonPress-1>"
Środkowy przycisk (rolka) | "<Button-2>" lub "<ButtonPress-2>"
Prawy przycisk myszy | "<Button-3>" lub "<ButtonPress-3>"
Puszczenie lewego przycisku | "<ButtonRelease-1>"
Puszczenie środkowego przycisku| "<ButtonRelease-2>"
Puszczenie prawego przycisku | "<ButtonRelease-3>"
Podwójne kliknięcie lewym | "<Double-Button-1>"
Potrójne kliknięcie lewym | "<Triple-Button-1>"
7. RUCH MYSZY I ZACHOWANIE
----------------------------------------------------------------------
Akcja myszy | Nazwa zdarzenia (root.bind)
----------------------------------------------------------------------
Ruch myszy bez klikania | "<Motion>"
Przeciąganie z wciśniętym lewym| "<B1-Motion>"
Przeciąganie z wciśniętym prawym| "<B3-Motion>"
Ruch rolką w górę / dół | "<MouseWheel>"
Wejście kursora w obszar okna | "<Enter>"
Opuszczenie obszaru okna | "<Leave>"
----------------------------------------------------------------------
"""
# Zapisywanie danych do pliku tekstowego z kodowaniem UTF-8 (w celu obsługi polskich znaków)
with open("lista_tkinter.txt", "w", encoding="utf-8") as plik:
plik.write(zawartosc)
print("Plik 'lista_tkinter.txt' został pomyślnie utworzony!")