Код пайтон #11 : Монгол электрон цаг
Python эх код бүрэн эхээр орууллаа, татаж аваад туршиж , нэмэлт өөрчлөлт оруулаад онлайнд оруулбал бусад хүмүүст хэрэг болох байх даа.
Обьект , функц, хувьсагч, сан -г тус бүрээр тайлбар хийж орууллаа.
* Програм, файл нэр: clock-mn.py
/notepad дээр кодоо хадгалаад авч болно./ START +R -> notepad -> ENTER/
* Кодын талбар: Notepad ++
notepad-plus-plus.org
* Хуваалцах: фэйсбүүк мэдээ
/ share, comment /
* Python татах: python.org
* Үндсэн хуудас: вэб мэдээ, нэмэлт код
* Find Replace / тусгай тэмдэгтийг арилгах арга/ :
CTRL+F (хос товч)
/вэб хуудасаас кодыг татаж авахад (дөрвөлжин) тусгай тэмдэгт мөр болгоны өмнө гарч байгааг арилгах хэрэгтэй/
/фэйсбүүк дээрээс кодыг татаж авахад пайтон код хэвийн орж ирэх бөгөөд шууд ажиллана/
*********************************************************************************
Жишээ код програмыг ажиллуулах зааварчилгаа:
1. Пайтон програмыг татаж суулгах /Python setup install/
2. Дэлгэц дээр хуулбар нэр гарах /СТАРТ цонхонд хайх/ Python 3.9 /
3. Notepad ++ програм татаж суулгах /Notepad ++ / Setup install / ,
clock-mn.py файл шинээр үүсгээд үүндээ текст кодыг хуулж оруулаад хадгална.
4. Програм лого дүрс бүхий эх код дээрээ хулганаар 2 дарж ажиллуулах /clock-mn.py/
5. Электрон цаг ажилллаж эхлэнэ. Програмын нүүр цонх гарч, секунд солигдоно.
*********************************************************************************
# бэлэн функц татаж оруулж байна, сан tkinter, функц Label, Tk , time
# сан нь олон функцийг бэлдэж өгч хэрэглэхэд хялбар болгосон байдаг.
from tkinter import Label, Tk
import time
# шинэ хувьсагч /app_window/-д обьект функц Tk ()-г оноож өгч байна. дараа нь app_window - обьектийг төлөөлж явна.
# обьект хандалт хувьсагч /app_window/ , обьект доторх туслах функцэд утга өгч байна. /title, geometry, resizable
app_window = Tk()
app_window.title("Монгол электрон цаг ")
app_window.geometry("500x200")
app_window.resizable(1,1)
# шинэ хувьсагч нарт утга өглөө /text_font, background, foreground, border_width/
text_font= ("Boulder", 68, 'bold')
background = "#f2e750"
foreground= "#363529"
border_width = 25
# шинэ хувьсагч /label2/ -д обьект Label ( ) -г оноож өгч байна. дараа нь label2 - обьектийг төлөөлж явна.
# обьект Label () -ийн доторх хувьсагч нарт утгууд өглөө. /хувьсагчууд: app_window, font, bg, fg, bd/
# обьект Label -ийн функц grid ()-д утга оноож өглөө. /row, column/
label2 = Label(app_window, font=text_font, bg=background, fg=foreground, bd=border_width)
label2.grid(row=0, column=1)
# хэрэглэгчийн шинэ функц digital_clock () зарлав.
# шинэ хувьсагч time_live , обьект time-н функц strftime () тэмдэгт утга буцааж өгнө. %H:%M:%S /цаг, минут, секунд/
# обьект label2-ийн функцэд утга оноов. /config (), after ()/
# шинэ техт хувьсагчад дэлгэцэнд гарах цаг, минут мэдээллийг олгоно . /text, time_live /
# обьектийн функцийг дараа нь дахин дуудаж ажиллуулна /after/ , тодорхой заасан хугацааны дараа дахин ажиллана.
def digital_clock():
time_live = time.strftime("%H:%M:%S")
label2.config(text=time_live)
label2.after(200, digital_clock)
# програмыг үндсэн, гол хэсэг энд ажиллаж эхлэнэ. ***** ******* ******** ******** *******
# дээр зарласан функцийг дуудаж ажиллуулав digital_clock ()
# обьект app_window -ийн функц mainloop () -ийг дуудаж ажиллуулав.
digital_clock()
app_window.mainloop()
# Python code lesson, programming user manual / Пайтон код хичээл, програмчлал зааварчилгаа, kod hicheel, zaavarchilgaa /