• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Jak zaprogramować funkcję dla jakiegoś klawisza w python tkinter?

VPS Starter Arubacloud
0 głosów
231 wizyt
pytanie zadane 1 października 2022 w Python przez MarcelM Początkujący (390 p.)

Proszę o pomoc...

Mam program do towrzenia witryn internetowych i nie wiem jak zaimplementować funkcję dla klawisza F5. Jak coś to używam Tkinter. Pythona mam w tz. Idle. Oto mów kod:

from tkinter import *

tk = Tk()
tk.title("Martivels - LCS - Language of Creating Web Sites")
size_x = '600'
size_y = '600'
tk.geometry(f'{size_x}x{size_y}')

def none():
    return None
def gotowe():
    code = code_place.get(1.0, END)
    print(code) 

code_place = Text(tk, width=size_x, height=size_y).pack()
#tu ma być ten kod i jego fragment wywoła "gotowe"


st = "<ans>"
#Komendy

com = [
    ["module", st]
]
#------------------------------------------------------------------------
tk.mainloop()

Proszę o pomoc! 

1 odpowiedź

+1 głos
odpowiedź 1 października 2022 przez Wiciorny Ekspert (277,560 p.)

Spójrz tutaj. 
https://python-course.eu/tkinter/events-and-binds-in-tkinter.php
Zdarzenie które oczekiwać będzie takiego typu klawiszy to <Return> 
Też możesz skorzystać z ich wartości względnej: 
https://www.tcl.tk/man/tcl8.4/TkCmd/keysyms.html
coś w tym stylu

def function(event):
    return "zdarzenie"

component.bind("<F5>", function)

nie wiem czy jest tutaj u Ciebie komponent główny ale coś w tym stylu
tk.bind("<F5>",gotowe)

Z RACJI TEGO, że funkcje na f5 musza coś zwracać możesz wywołac zwrotnie callback- jako inną funkcje która wykonuje jakieś operacje. 

Podobne pytania

0 głosów
1 odpowiedź 1,120 wizyt
0 głosów
2 odpowiedzi 2,146 wizyt
pytanie zadane 30 października 2017 w Python przez Dawid89 Obywatel (1,120 p.)
0 głosów
0 odpowiedzi 288 wizyt

93,020 zapytań

141,985 odpowiedzi

321,284 komentarzy

62,366 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Wprowadzenie do ITsec, tom 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...