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.




2023 m. spalio 30 d., pirmadienis

Tkinter. Kaip sukurti "langą" Python'e? (1)

 Kaip sukurti "langą" Python'e? Tai nėra sudėtinga, viso labo reikia pasirinkti kažkurią iš grafinių vartotojo aplinkų. Viena iš tokių aplinkų yra "Tkinter". Ji yra patogi tuo, kad Tkinter biblioteka yra standartiniame  Phyton pakete.


Šis biblioteka yra sudaryta iš trejeto atskirų dalių, tačiau mano tikslas padėti jums greitai išmokti programuoti. Todėl mes turime pirmiausia importuosit šios bibliotekos funkcijas, vienu iš galimų būdų

import tkinter as tk

import tkinte.ttk as ttk


arba:

from tkinter import *

from tkinter.ttk import *

antrasis būdas yra patogesnis, tačiau kai kuriais atvejais gali netikti.


tada  susikuriame lango objektą iš objektų klasės Tk():

langas=Tk ()

Dabar galime duoti langui pavadinimą, kuris matysis viršutinėje lango dalyje:

langas.title ('Pavyzdys')

Užduodame lango dydį, nebijokite šią opciją patyrinėti keisdami skaičiukus, pirmas skaičius\

reiškia lango plotį, antras aukštį:

langas.geometry('500x500')

Visų programų kuriose naudojama Tkinter biblioteka pabaigoje turi būti eilutė, dabar nekalbėsime, ką ji daro, tačiau be jos jūsų programa neveiks:

langas.mainlop()


Štai ir lango generavimo programa yra baigta, paleiskite ją ir pamatysite kad jūsų ekrane atsiras langas, pavadinimu "Pavyzdys".



Veikiančio kodo pavyzdys:

from tkinter import *

from tkinter.ttk import *


#lango parametrai

langas=Tk()

langas.title('Pavyzdys')

langas.geometry ('500x200')

langas.mainloop()




2023 m. spalio 25 d., trečiadienis

Pasteras

 Tai vienas garsiausių XIXa. mokslininkų chemikų, sėkmingai dirbusių ir biologijos moksle. Iš jo veiklos žinome skiepus ir pasterizacijos procesą. Jis iškėlė ir sėkmingai vystė mintį kad kad tiek ligose, tiek rūgimo procesuose dalyvauja mikroskopiniai organizmai. Knygoje pasakojamas mokslininko gyvenimo kelias, jo priešakinės, tam laikui mintys, ir jo konfliktai su moksline visuomene, nenorinčia priimti mokslinių naujovių. Šią knygą siūlau perskaityti visiems kurie rinksis mokslininko kelią.



2023 m. spalio 21 d., šeštadienis

"Python" kalba. Papildoma medžiaga.

 1. Mokslinio duomenų apdorojimo paketo naudojančio "Python" kalbą "Anakonda" įdiegimas. Šį paketą rekomenduoju visiems kūryba užsiimantiems žmonėms ir ypač moksleiviams: 




2. Matematinis darbastalis "Jupyter": 



3. Python programavimo aplinkos "IDLE" ir "Mu": 



2023 m. spalio 20 d., penktadienis

Python kalbos pamokos

  1.  Python programavimo aplinkos. Šią pamokėlę reikėtų peržiūrėti pirmiausia, juk reikės pasirinkti aplinką programavimui. Šios dvi aplinkos yra ganėtinai paprastos. Aš asmeniškai pradedančiajam rekomenduočiau "mu" aplinką: 

  2. Pirma pamoka. Kintamieji: 

  3. Antra pamoka. Tekstiniai kintamieji: 

  4. Trečia pamoka. Loginiai kintamieji: 

  5. Ketvirta pamoka. Kintamųjų tipų keitimas vienas į kitą: 


  6.  Penkta pamoka. Programos šakojimosi operatoriai I dalis: 
  7. Šešta pamoka. Programos šakojimosi operatoriai II dalis:

  8. Septinta pamoka. Ciklas "while" I dalis: 

  9.  Aštunta pamoka. Ciklas "while" II dalis: 
  10. Devinta pamoka. Duomenų masyvai. Sekos: 

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...