Tkinter Python-д а gui бағдарламалау



Pdf көрінісі
бет8/16
Дата04.10.2024
өлшемі1,32 Mb.
#146854
1   ...   4   5   6   7   8   9   10   11   ...   16
Байланысты:
Tkinter. Python-да GUI бағдарламалау

Text әдістері 
Text-тің негізгі әдістері Entry -get , insert , delete әдісімен бірдей. Алайда, егер бір жолды 
мәтін өрісі жағдайында кірістіру немесе жою кезінде бір элемент индексін көрсету 
жеткілікті болса, онда көп жолды мәтін өрісі жағдайында екеуін - жол нөмірі мен таңба 
нөмірін осы жолда көрсету керек. (басқаша айтқанда, баған нөмірі). Бұл жағдайда 
жолдардың нөмірленуі бірден, ал бағандардың нөмірленуі нөлден басталады. 
from tkinter import * 
def insert_text(): 
s = "Hello World" 
text.insert(1.0, s) 
def get_text(): 
s = text.get(1.0, END) 
label['text'] = s 
def delete_text(): 
text.delete(1.0, END) 
root = Tk() 
text = Text(width=25, height=5) 
text.pack() 
frame = Frame() 
frame.pack() 


21 
Button(frame, text="Вставить", 
command=insert_text).pack(side=LEFT) 
Button(frame, text="Взять", 
command=get_text).pack(side=LEFT) 
Button(frame, text="Удалить", 
command=delete_text).pack(side=LEFT) 
label = Label() 
label.pack() 
root.mainloop() 
Get және delete әдістері екі емес, бір аргументті қабылдай алады. Бұл жағдайда 
көрсетілген позицияда тек бір таңба өңделеді. 
Тегтер 
TK кітапханасының мәтін өрісінің ерекшелігі-ондағы мәтінді пішімдеу мүмкіндігі, 
яғни оны әр түрлі бөліктеріне әр түрлі дизайн беру. Бұл tag_add және tag_config әдістері 
арқылы орындалады. Біріншісі тегті қосады, сонымен қатар оның ерікті атауын және ол 
қолданылатын мәтін сегментін көрсету керек. Ал tag_config әдісі тег стилін 
конфигурациялайды. 
from tkinter import * 
root = Tk() 
text = Text(width=50, height=10) 
text.pack() 
text.insert(1.0, "Hello world!\nline two") 
text.tag_add('title', 1.0, '1.end') 
text.tag_config('title', justify=CENTER, 
font=("Verdana", 24, 'bold')) 
root.mainloop() 


Достарыңызбен бөлісу:
1   ...   4   5   6   7   8   9   10   11   ...   16




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет