Mam następujący kod:Jak ustawić rozmiar czcionki elementu tekstowego Canvas?
canvas.create_text(x, y, font="Purisa", text= k)
Jak ustawić rozmiar czcionki o zmiennej o nazwie rndfont
?
Mam następujący kod:Jak ustawić rozmiar czcionki elementu tekstowego Canvas?
canvas.create_text(x, y, font="Purisa", text= k)
Jak ustawić rozmiar czcionki o zmiennej o nazwie rndfont
?
Dla elementów tekstowych, rozmiar czcionki jest częścią argumentu font
kluczowego:
canvas.create_text(x, y, font=("Purisa", rndfont), text=k)
canvas.create_text(x, y, font="Purisa", size=mdfont, text=k)
zakładając, że mdfont
jest tylko liczbą całkowitą, takie jak
mdfont = 10
lub
mdfont = int(raw_input("Font size? "))
font
to atrybut, który można przekazywać w obiektach tkinter. Zdasz krotka wskazaniem czcionki nazwę i rozmiar, więc kod powinien wyglądać bardziej jak:
canvas.create_text(x, y, font=("Purisa", 12), text= k)
Ale pytasz jak zrobić rozmiar czcionki zmienna. Trzeba po prostu być w stanie przekazać go jako zmienną w sposób, jak dla każdego innego użytku:
rndfont = 12
canvas.create_text(x, y, font=("Purisa", rndfont), text= k)
Właśnie testowałem go i wydaje się, że jeśli przejdą niepoprawny atrybut dla tego krotki (jak przekazać pusty ciąg gdzie powinna być nazwa czcionki), całkowicie zignoruje ten atrybut.
otrzymuję ten błąd: Traceback (most recent call last): Plik "/Users/Name/Desktop/Lab24.py", linia 41, w tekst = k) File „/ System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk/Tkinter.py ", wiersz 2213, w tekście create_text return self._create ('text', args, kw) Plik"/System/Biblioteka/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk/Tkinter.py ", linia 2189, w _create * (args + self._options (cnf, kw)))) _tkinter .TclError: nieznana opcja "-size" [Zakończono w 0.3 s z kodem wyjścia 1] –
carte
Wydaje się, że rozmiar nie wystarcza do pracy – carte