• 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?

Aruba Cloud PRO i VPS, Openstack, VMWare, MS Hyper-V
0 głosów
104 wizyt
pytanie zadane 1 października 2022 w Python przez MarcelM Początkujący (300 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 (260,090 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ź 552 wizyt
0 głosów
2 odpowiedzi 1,815 wizyt
pytanie zadane 30 października 2017 w Python przez Dawid89 Obywatel (1,030 p.)
0 głosów
0 odpowiedzi 202 wizyt

91,847 zapytań

140,523 odpowiedzi

317,030 komentarzy

61,170 pasjonatów

Motyw:

Akcja Pajacyk

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

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...