2023 m. spalio 31 d., antradienis

Tkinter. Kaip sukurti užrašą lange? (2)

Praeitame straipsnyje išmokome susikurti langą Tkinter pagalba. Dabar pamėginsime į šį langą įterpti tekstą.

Kad programavimą galėtume tęsti, lango sukūrimo tekstą pasidėkime prieš akis.

from tkinter import *

from tkinter.ttk import *


#lango parametrai

langas=Tk()

langas.title('Pavyzdys')

langas.geometry ('500x200')

langas.mainloop()


Dabar mums į langą reikės įterpti užrašą, tuo tikslu mes susikuriame teksto objektą, kurį pavadiname textas. teksto savybėse yra parašyta  text='Pirmasis bandymas'. Tai mūsų pavadinimas kuris bus pavaizduotas tekste. Taip pat mes sutinkame lango objekto pavadinimą langas. Objektas tekstas yra dukterinis objektas, objekto langas atžvilgiu. 

tekstas=Label (langas, text='Pirmasis bandymas')


Dabar mes turime nustatyti objekto tekstas buvimo vietą  lange. Tą mes padarome žemiau pateikta eilute. Joje x nustato horizontalę koordinatę lange, o y vertikalę koordinatę. x nulis yra kairėje pusėje, o y nulis viršuje. Būtinai patyrinėkite šią komandą kaitaliodami skaičius.

textas.place (x=10,y=10)


Dabar pamėginkime viską sujungti į vientisą programą, naujas eilutes pažymėjau mėlyna spalva:

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=10)

langas.mainloop()


Nepamirškime kad komanda langas.mainloop() turi likti programos apačioje.

Paleiskite programą ir pasižiūrėkite kas gavosi.


O dabar pamėginkime programą išplėsti įdėdami daugiau užrašų. Nepamirškime pakeisti sekančių objektų bent vieną iš koordinačių, kad jie neužsiklotų vienas ant kito. Aš pakeičiau y koordinatės 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)

langas.mainloop()


Paleiskite programą ir pažiūrėkite kas jums gavosi. Patyrinėkite koordinačių parametrus.




Komentarų nėra:

Rašyti komentarą

Atmosferos elektra

"Žaibas trenkiantis išdebesies į Žemės paviršių bendru elektros požiūriu. Tai yra plazmos, esančios Žemės paviršiuje, pavyzdys. Paprast...