반응형
반응형

2023-08-27, 서울역사박물관, 경복궁 나들이
 
서울역사 박물관에서 상하이 전시보고, 파파이스에서 치킨치킨. 
 
교보문고에서 책 쇼핑 후 경복궁.  "괴물이 사는 궁궐" 책 속 괴물 찾아보기 



 
https://www.youtube.com/watch?v=9Ivcg-8YH_Q 

 

반응형
반응형

"늙는다는 것은
흰머리가 나는 때를 말해요."
알렉스는 마침내 말을 꺼냈으나
옆에 앉은 도로시 할머니를 슬쩍 쳐다본다.
80대인 도로시 할머니는 머리 전체가 백발이다.
알렉스는 당황해서 붉어진 얼굴을 손으로 가린다.
도로시 할머니는 알렉스의 등을 토닥거리고는
이렇게 말한다. "내겐 19살 때 흰머리가 난
자매가 있단다. 그러니까 흰머리가 난다고
늙었다고 할 수는 없지. 그리고 염색을
하는 사람들도 있으니까"


- 크리스토퍼 필립스의 《소크라테스 카페》 중에서 -


* 백발이 되는 요인은 많습니다.
자연스러운 노화의 현상이기도 하지만
정신적 충격으로 하룻밤 새 머리가 하얀 백발이
되었다는 일화도 있습니다. 스트레스로 흰머리에
탈모까지 겹치는 경우도 많고 유전적으로 일찍이
백발이 오는 경우도 흔합니다. 어떤 경우이든
흰머리를 많이 발견하게 된다면 그 기회에
자신의 삶을 들여다보는 것도 좋습니다.
마음마저 백발에 흔들지 않도록.
더 젊은 생각을 갖도록.

반응형

'아침편지' 카테고리의 다른 글

에너지와 에너지의 화학반응  (0) 2023.08.30
승리 투수가 되는 비결  (0) 2023.08.29
몽골 초원의 밤  (0) 2023.08.26
나의 인생 이야기, 고쳐 쓸 수 있다  (0) 2023.08.25
서로 사랑하고 사랑받고  (0) 2023.08.24
반응형

우리의 슬로건 중 하나는
‘세상이 오른 쪽으로 갈 때, 우리는 왼쪽으로 간다.’입니다.
우리는 언제나
다른 사람들이 이미 하고 있는 것과 반대로 하려고 합니다.
- 찰스 던스톤, 토크토크 텔레콤 회장


일반적인 사회적 통념이 잘못된 경우가 많습니다.
인류의 가장 위대한 혁명은 세상에서 널리 인정받는 주장과 믿음에
의문을 제기한 위대한 사상가들로부터 시작되었습니다.
코페르니쿠스는 태양이 지구를 돈다는 패러다임에 반기를 들었습니다.
고정관념과 사회적 통념을 버리는데서 새로움이 창조됩니다.

반응형
반응형

총총총 별이불

반응형

'아침편지' 카테고리의 다른 글

승리 투수가 되는 비결  (0) 2023.08.29
80대 백발의 할머니  (1) 2023.08.28
나의 인생 이야기, 고쳐 쓸 수 있다  (0) 2023.08.25
서로 사랑하고 사랑받고  (0) 2023.08.24
살아 있음에 감사하렴  (0) 2023.08.23
반응형

[텃밭] 2023-08-26, 텃밭 다시 시작. 
 
풀 뽑고, 흙 갈아업고

#원흥역농장 #친환경농장 #텃밭가꾸기
풀 뽑고 흙 갈아업고. 가을 농사 시작

반응형
반응형

https://076923.github.io/posts/Python-tkinter-1/

 

Python tkinter 강좌 : 제 1강 - GUI 생성

tkinter

076923.github.io

""" Python tkinter 강좌  : https://076923.github.io/posts/Python-tkinter-2/

    Label, Button, Entry, ListBox, CheckButton 
"""
import tkinter

window=tkinter.Tk()
window.title("KIM HONG WAN")
window.geometry("640x400+100+100")
window.resizable(False, True) # 좌우, 상하

label0=tkinter.Label(window, text="파이썬", width=10, height=5, fg="red", relief="solid")
label0.pack()


count = 0

def countUP():
    global count
    count +=1
    label.config(text=str(count))

# Label을 이용하여 삽입한 이미지나 도표, 그림 등에 사용되는 주석문을 생성할 수 있습니다.
label = tkinter.Label(window, text="0")
label.pack()

# Button을 이용하여 메서드 또는 함수 등을 실행시키기 위한 단추를 생성할 수 있습니다.
button = tkinter.Button(window, overrelief="solid", width=15, command=countUP, repeatdelay=1000, repeatinterval=100)
button.pack()


label2 = tkinter.Label(window, text="0")
label2.pack()

def calc(event):
    label2.config(text="결과="+str(eval(entry.get())))

# Entry을 이용하여 텍스트를 입력받거나 출력하기 위한 기입창을 생성할 수 있습니다
entry=tkinter.Entry(window)
entry.bind("<Return>", calc)
entry.pack()


# Listbox을 이용하여 목록을 불러와 추가, 제거 또는 선택하기 위한 리스트박스를 생성할 수 있습니다
listbox = tkinter.Listbox(window, selectmode='extended', height=0)
listbox.insert(0, "1번")
listbox.insert(1, "2번")
listbox.insert(2, "2번")
listbox.insert(3, "2번")
listbox.insert(4, "3번")

listbox.delete(1, 2)

listbox.insert(1, "1-1번")

listbox.pack()

# Checkbutton을 이용하여 옵션 등을 다중 선택하기 위한 체크버튼을 생성할 수 있습니다.
def flash():
    checkbutton1.flash()

CheckVariety_1=tkinter.IntVar()
CheckVariety_2=tkinter.IntVar()

checkbutton1=tkinter.Checkbutton(window, text="O", variable=CheckVariety_1, activebackground="blue")
checkbutton2=tkinter.Checkbutton(window, text="△", variable=CheckVariety_2)
checkbutton3=tkinter.Checkbutton(window, text="X", variable=CheckVariety_2, command=flash)

checkbutton1.pack()
checkbutton2.pack()
checkbutton3.pack()


# Radiobutton을 이용하여 옵션 등을 단일 선택하기 위한 라디오버튼을 생성할 수 있습니다.
def check():
    label.config(text= "RadioVariety_1 = " + str(RadioVariety_1.get()) + "\n" +
                       "RadioVariety_2 = " + str(RadioVariety_2.get()) + "\n\n" +
                       "Total = "          + str(RadioVariety_1.get() + RadioVariety_2.get()))

RadioVariety_1=tkinter.IntVar()
RadioVariety_2=tkinter.IntVar()

radio1=tkinter.Radiobutton(window, text="1번", value=3, variable=RadioVariety_1, command=check)
radio1.pack()

radio2=tkinter.Radiobutton(window, text="2번(1번)", value=3, variable=RadioVariety_1, command=check)
radio2.pack()

radio3=tkinter.Radiobutton(window, text="3번", value=9, variable=RadioVariety_1, command=check)
radio3.pack()

label=tkinter.Label(window, text="None", height=5)
label.pack()

radio4=tkinter.Radiobutton(window, text="4번", value=12, variable=RadioVariety_2, command=check)
radio4.pack()

radio5=tkinter.Radiobutton(window, text="5번", value=15, variable=RadioVariety_2, command=check)
radio5.pack()


# Menu을 이용하여 자주 사용하는 기능 등을 다양한 선택사항으로 나누는 메뉴을 생성할 수 있습니다.
def close():
    window.quit()
    window.destroy()

menubar=tkinter.Menu(window)

menu_1=tkinter.Menu(menubar, tearoff=0)
menu_1.add_command(label="하위 메뉴 1-1")
menu_1.add_command(label="하위 메뉴 1-2")
menu_1.add_separator()
menu_1.add_command(label="하위 메뉴 1-3", command=close)
menubar.add_cascade(label="상위 메뉴 1", menu=menu_1)

menu_2=tkinter.Menu(menubar, tearoff=0, selectcolor="red")
menu_2.add_radiobutton(label="하위 메뉴 2-1", state="disable")
menu_2.add_radiobutton(label="하위 메뉴 2-2")
menu_2.add_radiobutton(label="하위 메뉴 2-3")
menubar.add_cascade(label="상위 메뉴 2", menu=menu_2)

menu_3=tkinter.Menu(menubar, tearoff=0)
menu_3.add_checkbutton(label="하위 메뉴 3-1")
menu_3.add_checkbutton(label="하위 메뉴 3-2")
menubar.add_cascade(label="상위 메뉴 3", menu=menu_3)

window.config(menu=menubar)


window.mainloop()



print("Window Close")
반응형

+ Recent posts