Įrašas yra reikalingas duomenų iš klaviatūros įvedimui arba jų atvaizdavimui. Įrašui skirtą eilutės langą sukuriame taip:
rasom=Entry(langas, width=25)
rasom - yra mūsų sukurto objekto vardas.
langas - yra motininis objektas, šiuo atveju langas kuriame bus matomas įrašo langelis.
width - įrašo eilutės ilgis, priklauso nuo mūsų iš anksto numatyto galimų simbolių skaičiaus.
Žemiau sekanti komanda nurodo kurioje motininio objekto, mūsų atveju lango, vietoje mes patalpinsime objektą rasom.
Kaip ir kitais atvejais skaičiai reiškia poziciją motininiame objekte. Pamėginkite juos pakaitalioti.
rasom.place(x=250, y=10)
Dabar pamėginkime visa tai įdėti į anksčiau mūsų kurtą programą, naujos eilutės nudažytos mėlynai. Pamėginkite paleisti šią programą, tyrinėkite ją kaitaliodami mėlynų eilučių parametrus:
from tkinter import *
from tkinter.ttk import *
#lango parametrai
langas=Tk()
langas.title('Pavyzdys')
langas.geometry ('500x200')
tekstas1=Label (langas, text='Pirmasis bandymas')
tekstas1.place (x=10,y=15)
tekstas2=Label (langas, text='Antrasis bandymas')
tekstas2.place (x=10,y=55)
tekstas3=Label (langas, text='Trečiasis bandymas')
tekstas3.place (x=10,y=95)
rasom1=Entry(langas, width=25)
rasom1.place(x=150, y=15)
langas.mainloop()
Dabar pamėginkime po naują įvedimo eilutę sukurti prie kiekvieno užrašo:
from tkinter import *
from tkinter.ttk import *
#lango parametrai
langas=Tk()
langas.title('Pavyzdys')
langas.geometry ('500x200')
tekstas1=Label (langas, text='Pirmasis bandymas')
tekstas1.place (x=10,y=15)
tekstas2=Label (langas, text='Antrasis bandymas')
tekstas2.place (x=10,y=55)
tekstas3=Label (langas, text='Trečiasis bandymas')
tekstas3.place (x=10,y=95)
rasom1=Entry(langas, width=25)
rasom1.place(x=150, y=15)
rasom2=Entry(langas, width=25)
rasom2.place(x=150, y=55)
rasom2=Entry(langas, width=25)
rasom2.place(x=150, y=95)
langas.mainloop()
Geros kūrybos.
Komentarų nėra:
Rašyti komentarą