Код пайтон #11 : Монгол электрон цаг

Python эх код бүрэн эхээр орууллаа, татаж аваад туршиж , нэмэлт өөрчлөлт оруулаад онлайнд оруулбал бусад хүмүүст хэрэг болох байх даа.
Обьект , функц, хувьсагч, сан -г тус бүрээр тайлбар хийж орууллаа.

* Програм, файл нэр: clock-mn.py   /notepad дээр кодоо хадгалаад авч болно./ START +R -> notepad -> ENTER/
* Кодын талбар: Notepad ++       notepad-plus-plus.org
* Хуваалцах:     фэйсбүүк мэдээ   / share, comment /
* Python татах:     python.org
* Үндсэн хуудас:   вэб мэдээ, нэмэлт код
* Find Replace / тусгай тэмдэгтийг арилгах арга/ :   CTRL+F   (хос товч)
  /вэб хуудасаас кодыг татаж авахад (дөрвөлжин) тусгай тэмдэгт мөр болгоны өмнө гарч байгааг арилгах хэрэгтэй/
  /фэйсбүүк дээрээс кодыг татаж авахад пайтон код хэвийн орж ирэх бөгөөд шууд ажиллана/

Girl in a jacket
*********************************************************************************
Жишээ код програмыг ажиллуулах зааварчилгаа:
1. Пайтон програмыг татаж суулгах /Python setup install/
2. Дэлгэц дээр хуулбар нэр гарах /СТАРТ цонхонд хайх/ Python 3.9 /
3. Notepad ++ програм татаж суулгах /Notepad ++ / Setup install / ,
clock-mn.py   файл шинээр үүсгээд үүндээ текст кодыг хуулж оруулаад хадгална.
4. Програм лого дүрс бүхий эх код дээрээ хулганаар 2 дарж ажиллуулах /clock-mn.py/
5. Электрон цаг ажилллаж эхлэнэ. Програмын нүүр цонх гарч, секунд солигдоно.

Girl in a jacket
*********************************************************************************
  # бэлэн функц татаж оруулж байна, сан 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 /