01_simple_form.py - faylini tushintirib o'tamiz.
from simpletk import *
"simpletk" - modulidagi "*" - hamma modullarni qo'shish.
from tkinter.messagebox import askokcancel
"tkinter.messagebox" - modullarini "askokcancel" moduliga tenglashtirib olish
def askOnExit():
if askokcancel ( "Bajarilsinmi", "Dasturdan chiqasizmi?" ):
app.destroy()
"def" - prosedura yoki funksiya yarat.
def askOnExit(): - "askOnExit()" - nomli muloqat oynasini (ок, отмена) yaratish prosedurasi
def mouseMove(event):
print('(', event.x, ',', event.y, ')')
"def mouseMove(event)" - sichqoncha kursorini siljitish prosedurasi. "print()"- x,y koordinatalarini o'rni.
def click(event):
print('* (', event.x, ',', event.y, ')')
"def click(event)" - sichqoncha tumasi bir marta bosilganda...
def dblClick(event):
print('** (', event.x, ',', event.y, ')')
"def dblClick(event)" - sichqoncha tumasi ikki marta bosilganda...
def keyPressed(event):
print('key', event.keycode, ',', event.keysym, ',', event.char)
"def keyPressed(event)" - klaviaturadan bosilgan istalgan harf...
def resize(event):
print('resize (', event.x, ',', event.y, ',', event.width, ',', event.height, ')')
"def resize(event)" - formani o'lchamini o'zgartirish.
def enter(event):
print('enter')
"def enter(event)" - enter tugmasi bosilganda...
def leave(event):
print('chegaradan chiqdi')
"def leave(event)" - kursor chegaradan chiqqanda...
app = TApplication("Birinchi forma")
"TApplication()" - Forma yaratish.
app.position = (100, 300)
"position = (x, y)" - forma joylashgan o'rni.
app.size = (500, 200)
"size = (x, y)" - formaning o'lchami.
Proseduralarni ishga tushirish:
app.minsize = (100, 200)
app.maxsize = (900, 700)
formani kichraytirish va kattartirish.
app.resizable = (True, False)
o'lchamni o'zgartirish.
app.background = "white"
Formaning ostki foni - oq rang.
app.onCloseQuery = askOnExit
Forman o'chirish.
app.onMouseMove = mouseMove
sichqonchani harakatlantirish.
app.onClick = click
sichqonchani tugmasini bir matrta bosish.
app.onDblClick = dblClick
sichqoncha tugmasini ikki marta bosish.
app.onResize = resize
O'chmni o'zgartirish tugmasi bosilganda.
app.onKey = keyPressed
klaviaturadan harflar bosilganda.
app.onEnter = enter - emter bosilganda...
app.onLeave = leave - chgarani aniqlaydi...
print(app.title) - sarlavha.
app.title = "Bu amaliyot uchun birinchi forma!"
print(app.title)
app.run() - dasturni ishga tushiradi.
from simpletk import *
"simpletk" - modulidagi "*" - hamma modullarni qo'shish.
from tkinter.messagebox import askokcancel
"tkinter.messagebox" - modullarini "askokcancel" moduliga tenglashtirib olish
def askOnExit():
if askokcancel ( "Bajarilsinmi", "Dasturdan chiqasizmi?" ):
app.destroy()
"def" - prosedura yoki funksiya yarat.
def askOnExit(): - "askOnExit()" - nomli muloqat oynasini (ок, отмена) yaratish prosedurasi
def mouseMove(event):
print('(', event.x, ',', event.y, ')')
"def mouseMove(event)" - sichqoncha kursorini siljitish prosedurasi. "print()"- x,y koordinatalarini o'rni.
def click(event):
print('* (', event.x, ',', event.y, ')')
"def click(event)" - sichqoncha tumasi bir marta bosilganda...
def dblClick(event):
print('** (', event.x, ',', event.y, ')')
"def dblClick(event)" - sichqoncha tumasi ikki marta bosilganda...
def keyPressed(event):
print('key', event.keycode, ',', event.keysym, ',', event.char)
"def keyPressed(event)" - klaviaturadan bosilgan istalgan harf...
def resize(event):
print('resize (', event.x, ',', event.y, ',', event.width, ',', event.height, ')')
"def resize(event)" - formani o'lchamini o'zgartirish.
def enter(event):
print('enter')
"def enter(event)" - enter tugmasi bosilganda...
def leave(event):
print('chegaradan chiqdi')
"def leave(event)" - kursor chegaradan chiqqanda...
app = TApplication("Birinchi forma")
"TApplication()" - Forma yaratish.
app.position = (100, 300)
"position = (x, y)" - forma joylashgan o'rni.
app.size = (500, 200)
"size = (x, y)" - formaning o'lchami.
Proseduralarni ishga tushirish:
app.minsize = (100, 200)
app.maxsize = (900, 700)
formani kichraytirish va kattartirish.
app.resizable = (True, False)
o'lchamni o'zgartirish.
app.background = "white"
Formaning ostki foni - oq rang.
app.onCloseQuery = askOnExit
Forman o'chirish.
app.onMouseMove = mouseMove
sichqonchani harakatlantirish.
app.onClick = click
sichqonchani tugmasini bir matrta bosish.
app.onDblClick = dblClick
sichqoncha tugmasini ikki marta bosish.
app.onResize = resize
O'chmni o'zgartirish tugmasi bosilganda.
app.onKey = keyPressed
klaviaturadan harflar bosilganda.
app.onEnter = enter - emter bosilganda...
app.onLeave = leave - chgarani aniqlaydi...
print(app.title) - sarlavha.
app.title = "Bu amaliyot uchun birinchi forma!"
print(app.title)
app.run() - dasturni ishga tushiradi.
Media is too big
VIEW IN TELEGRAM
Ushbu amaliyotda;
1.Forma yaratiladi;
2.Formada sarlavha yoziladi;
3.Proseduralar yaratiladi;
Prosedurada:
Mloqot oynasi, shichqoncha hodisalari, klaviatura hodisalari, ekranni katta-kichik qilish, formadan chiqish kabi ishlarni amalga oshiradi.
Siz brorta ilova yaratmoqchi bo'sangiz anash amallarni bilishingiz kerak. Shuning uchun bu videoni albatta yaxshilab o'ganing agar tushumsangiz adminga chiqib, o'zlashtirib oling!!
1.Forma yaratiladi;
2.Formada sarlavha yoziladi;
3.Proseduralar yaratiladi;
Prosedurada:
Mloqot oynasi, shichqoncha hodisalari, klaviatura hodisalari, ekranni katta-kichik qilish, formadan chiqish kabi ishlarni amalga oshiradi.
Siz brorta ilova yaratmoqchi bo'sangiz anash amallarni bilishingiz kerak. Shuning uchun bu videoni albatta yaxshilab o'ganing agar tushumsangiz adminga chiqib, o'zlashtirib oling!!
PY - dasturlar.zip
43.1 MB
Amaliyot darslaini hammasi ushbu arxivda mujassam. Ushbu fayllarni amaliyotni oxirigacha asrab avaylang sizga asqotadi.
01_simple_form.py
1.1 KB
O'tilgan dars fayli. Ishlatib ko'ring!!!
Tugma o'rnatish.py
137 B
Formada tugma o'rnatish dasturi.
checkBox.py
328 B
Checkbutton - ulagichin dasturi.
Radiobutton.py
299 B
Radiobutton o'rnatish dasturi