아이티동스쿨 [HD]ORACLE (19c) 기초에서 활용까지 제대로 배우기 인강 후기
함께하는 공부! 同School 취업인적성 자격증 공무원 I T 인문/교양 발음/스피치 토익/텝스/오픽 일본어/JPT/JLPT 중국어/HSK 제3외국어 한국어/TOPIK
아이티동스쿨 No.1 IT 독학 강좌 인강
아이티동 소개 | 무료강의 | 수강후기 | 고객센터 | 이벤트 | 장바구니
회원가입
프로그래밍
그래픽
컴퓨터일반
자격증
내 강의실  >
수강 후기   |   Review IT동스쿨 > 수강 후기


+3,000P
지난 주
우수 후기
34954번째 리뷰
2024/11/28
knso****
(lv.15)
[HD]Illustrator CC 2021 기초 다지기
9강 오브젝트 변형하기4
강사: 김기민
진행방식
콘텐츠
강사
교재
동영상
활용예제를 통한 오브젝트 변형하기 중 스케일, 반전 툴을 이용하여 오브젝트를 변형을 주었습니다. 여려가지 모양에 대해 고민하고 변형툴로 작업을 해보니 참 재미있었습니다. 일러스트레이터의 각 기능들은 너무 유용하고 재미 있습니다.
27084번째 리뷰
2022/01/24
blc0****@naver.com
(lv.227)
[HD]Python(파이썬) 기초부터 실무까지 제대로 배우기 Part.18 GUI 프로그래밍-3
9강 GUI프로그래밍-3(실습-7)
강사: 신경진
진행방식
콘텐츠
강사
교재
동영상
(수업내용 : [파일] 메뉴 아래에 [열기]와 [종료] 하위 메뉴가 있는 코드를 실제로 작성해 보자. 먼저 메뉴의 겉모양만 생성한다from tkinter import

window = Tk()
mainMenu = Menu(window) # 메인메뉴 변수에 Menu설정(윈도우창생성)
window.config(menu = mainMenu)
fileMenu = Menu(mainMenu)
mainMenu.add_cascade(label = "파일", menu = fileMenu)
fileMenu.add_command(label = "열기")
fileMenu.add_separator()
fileMenu.add_command(label = "종료")

window.mainloop()
먼저 Menu(부모윈도우)로 mainMenu 변수를 생성한다. mainMenu는 메뉴자체를 나타내는 변수이다. 그리고 생성한 메뉴 자체를 윈도창의 메뉴로 지정한다. 상위 메뉴인 [파일]을 생성하고, 메뉴 자체에 부착한다. [파일]
메뉴는 선택하고 끝나는 것이 아니라, 그 아래에 다른 메뉴가 확장되어야 하므로 add_cascade() 함수를 사용한다.
[파일] 메뉴의 하위에 [열기] 메뉴를 준비한다. [열기] 메뉴는 선택할 때 어떤 작동을 해야 하므로, add command()
함수를 사용한다. 메뉴 사이에 구분선을 넣고, 같은 방식으로 하위 메뉴를 생성한다. 메뉴의 겉모양만 있을 뿐 선
택해도 작동은 하지 않는다.
from tkinter import *
from tkinter import messagebox

# 함수 선언 부분 #
def func_open() :
messagebox.showinfo("메뉴선택", "열기 메뉴를 선택함")

def func_exit():
window.quit()
window.destroy()

# 메인 코드 부분
window = Tk()
mainMenu = Menu(window)
window.config(menu = mainMenu)

fileMenu = Menu(mainMenu))
mainMenu.add_cascade(label = "파일", menu = fileMenu)
fileMenu.add_command(label = "열기", command = func_open)
fileMenu.add_separator()
fileMenu.add_command(label = "종료", command = func_exit)
window.mainloop()) [열기] 메뉴를 선텍하면 무언가 작동을 해야 하므로
add_command() 함수를 사용한다. 그리고 선택할 때
실행될 함수명을 command값으로 사용한다.
즉 [파일] 메뉴를 선택하면 하위 메뉴가 확장되고,
[열기] 메뉴를 선택하면 func_open() 함수가 실행된다.
[종료] 메뉴도 같은 방식으로 하위 메뉴를 생성한다.
[열기] 메뉴를 선택하면 간단한 메시지창이 열리고,
[종료] 메뉴를 선택하면 프로그램이 종료된다.
대화상자의 생성과 사용
- 파이썬은 대화상자를 몇 개 제공한다. 기본적인 메시지창을 표시하는 messagebox.showinfo()는 앞에서 사용했었다. 이외에도
숫자나 문자를 입력받을 수 있도록 tkinter.simpledialog 모듈을 임포트한 후 askinteger() 및 askstring() 등을 사용할 수 있다.
간단한 코드로 확인해 보자.
입력창을 사용하려고 tkinter.simpledialog 모듈을 임포트한다. 그리고 레이블을 하나 준비한다. askinteger(“제목”, “내용”, 옵션)
함수로 정수를 사용자로부터 입력을 받는다. 옵션 중에 minvalue는 최솟값이고, maxvalue는 최댓값이다. 이 값을 벗어나서 입
력하면 경고창을 표시하며 입력되지 않는다.입력받은 숫자를 문자열로 변경해서 레이블에 쓴다. 실수를 입력 받으려면 askfloa
t() 함수를 사용하고, 문자열을 입력 받으려면 askstring() 함수를 사용하면 된다.파일을 열거나 저장할 때 표시하는 대화상자도
있다. tkinter.filedialog 모듈을 임포트한 후 askopenfilename()이나 asksaveasfile() 함수를 사용하면 된다.
from tkinter import
from tkinter.simpledialog import *


window = Tk()
window.geometry("400x100")

label1 = Label (window, text = "입력된 값")
label1.pack()
value = askinteger("확대배수", "주사위 숫자(1~6)을 입력하세요", minvalue = 1, maxvalue = 6)
label1.configure(text = str(value))
window.mainloop(()) 오늘도 좋은 강의 감사합니다. 항상 자세하게 친절한 강의 잘 듣고 있습니다. 저도 열심히 해서 강사님의 열정에 보답하겠습니다 .감사합니다. 수고많으셨습니다. 다음강의도 기대 만땅!!!!~~^^
27083번째 리뷰
2022/01/24
blc0****@naver.com
(lv.227)
[HD]Python(파이썬) 기초부터 실무까지 제대로 배우기 Part.18 GUI 프로그래밍-3
8강 GUI프로그래밍-3(실습-6)
강사: 신경진
진행방식
콘텐츠
강사
교재
동영상
(수업내용 : 이벤트 지정자
- 가장 많이 사용되는 몇 개의 이벤트 지정자를 살펴보자
▶ <Button-1>
마우스가 버튼 위젯 위에서 눌려졌을 때 발생하는 이벤트이다. "Button 1"이 마우스의 왼쪽 버튼이고 "But
ton 2"가 중간 버튼, "Button 3"이 오른쪽 버튼이다. 사용자가 위젯 위에서 마우스 버튼을 누르면 tkinter는 자
동적으로 마우스 포인터를 독점한다.마우스 버튼이 눌리고 있는 동안에는 모든 마우스 이벤트들은 (즉 마우스
모션이나 마우스 해제 이벤트) 현재의 위젯에 보내진다. 마우스가 위젯을 벗어나더라도 마찬가지이다. 마우스
포인터의 현재 위치는 이벤트 객체의 x와 y멤버에 저장된다. 개발자는 Button 대신에 ButtonPress를 사용하여
도 되고 아니면 생략하여도 된다. <Button-1>, <ButtonPress-1>, <1>은 모두 버튼 이벤트를 가리킨다.
▶ <B1-Motion>
마우스 버튼 1이 눌려진 채로 움직일 때 발생한다. 마우스의 중간 버튼이면 B2가 되고 오른쪽 버튼이면 B3가
된다. 마우스 포인터의 현재 위치는 콜백 메소드로 전달되는 이벤트 객체의 x와 y에 저장된다.
▶ <ButtonRelease-1>
사용자가 Button 1에서 손을 뗄 때 발생한다. 마우스 포인터의 현재 위치는 콜백 메소드로 전달되는 이벤트 객
체의 x와 y에 저장된다.
▶<Key>
사용자가 어떤 키라도 누르면 발생한다. 눌려진 키는 이벤트 객체의 char멤버에 저장된다. 만약 F5와 같은 특
수키라면 char 멤버는 비어있다.
▶ a
사용자가 "a"를 입력하였을 때 발생한다. 대부분의 인쇄가능한 문자는 이런 식으로 이벤트를 연결할 수 있다.
예외로는 " "(<space>)와 "<" (<less>)가 있다. 1은 키보드 바인딩이고 <1>은 버튼 바인딩임을 주의하라.
▶<Shift-Up>
사용자가 시프트 키를 누른 상태로 위쪽 화살표키를 누르면 발생한다. Alt, Shift, Control과 같은 수식어를 사
용할 수 있다.
▶<Configure>
위젯이 크기를 변경하였을 때 발생한다. 위젯의 위치나 플랫폼을 변경해도 발생한다. 새로운 크기는 콜백 메소
드로 전달되는 이벤트 객체의 width와 height 속성에 저장된다.) 하나의 예로 마우스 왼쪽 버튼이 단일 클릭되거나 더블 클릭 될 때 발생하는 이벤트를 처리하여 보자.
이번에는 마우스 모션 이벤트를 잡아서 처리해보자. 다음 슬라이드에서 보자.from tkinter import *

def sleft(event):
print("단일 클릭, 왼쪽 버튼")
def dleft(event):
print("더블 클릭, 왼쪽 버튼")

widget = Button(None, text=‘마우스 클릭’)
widget.pack()
widget.bind('<Button-1>', sleft) #위젯과 이벤트 처리 함수를 연결한다.
widget.bind('<Double-1>', dleft)
widget.mainloop()
from tkinter import *
def motion(event):
print("마우스 위치: (%s %s)" % (event.x, event.y))
return
window = Tk()
message = """당신 스스로가 하지 않으면 아무도 당신의 운명을 개선시켜
주지 않을 것이다. “””
msg = Message(window, text = message)
msg.config(bg='yellow', fg='blue', font="times 20 italic")
msg.bind('<Motion>', motion) # 마우스 모션 이벤트 처리 함수를 등록한다.
msg.pack()
window.mainloop() 오늘도 좋은 강의 감사합니다. 항상 자세하게 친절한 강의 잘 듣고 있습니다. 저도 열심히 해서 강사님의 열정에 보답하겠습니다 .감사합니다. 수고많으셨습니다. 다음강의도 기대 만땅!!!!~~^^
27082번째 리뷰
2022/01/24
dkgu****
(lv.40)
[HD]누구나 쉽게 만들수 있는 게임 그래픽 제작 (2D슈팅게임) Part.1
1강 게임 스프라이트 이해와 활용팁
강사: 김성은
진행방식
콘텐츠
강사
교재
동영상
(수업내용 : 2D 게임디자인 하는 법의 기초에 대한 강의를 들었습니다.) 어렸을 때 많이 하던 슈팅게임을 직접 만들어볼 수 있어서 신기하네요 ㅎㅎ 열심히 따라해보겠습니다
27081번째 리뷰
2022/01/24
duse****
(lv.36)
[HD]누구나 쉽게 만들수 있는 게임 그래픽 제작 (2D슈팅게임) Part.2
1강 2번째 스테이지 배경타일 만들기
강사: 김성은
진행방식
콘텐츠
강사
교재
동영상
(수업내용 : 게임캐릭터에 대해서 어떻게 이루어 지는지 알 수 있었습니다) 아직 할게 많지만 천천히 해보겠습니다 초반에 애니미 모션을 따라서 해보긴 하겠지만 천천히 해주셔서 좋습니다
27080번째 리뷰
2022/01/24
ab99****
(lv.53)
[HD]누구나 쉽게 만들수 있는 게임 그래픽 제작 (2D슈팅게임) Part.6
3강 폭파효과 만들기 1
강사: 김성은
진행방식
콘텐츠
강사
교재
동영상
(수업내용 : 폭파효과 만드는 방법에 대해 배웠습니다.) 게임그래픽디자이너 인강으로 배울 수 있어서 좋고, 차근차근 알려주십니다. 전공분야도 아니라 처음에는 어려웠는데, 복습하면서 따라하다보니 이제는 더 이해도 잘되고 따라하기도 쉬워졌어요!!
27079번째 리뷰
2022/01/24
yunj****
(lv.138)
실무에서 바로 사용하는 PowerPoint 2013 배우기
6강 로고만들기
강사: 오미란
진행방식
콘텐츠
강사
교재
동영상
(수업내용 : 오피스인강 수강을 원했습니다 강의를 들어 로고 만드는 법을 배웠네요) 강사님께서 좋은 커리큘럼을 제공해주신 덕분에 많은 도움을 받았스빈다 좋은 양질의 강의를 제공해주셔서 감사해요 앞으로 더 열심시 수강하겠습니다
27078번째 리뷰
2022/01/24
duse****
(lv.36)
[HD]선택 받는 비주얼 프레젠테이션 Part.1
1강 프레젠테이션기본 익히기
강사: 조교연
진행방식
콘텐츠
강사
교재
동영상
(수업내용 : 파워포인트의 기초에 대해서 알아봤다.) 처음이라 기초적인 발표지식에 대해 알려주셨고, 프레젠테이션을 만드는 데 도움이 될 거 같다! 따라가다 보면 언젠가 발표를 잘 할 수 있을 거 같습니다!
27077번째 리뷰
2022/01/24
yunj****
(lv.138)
MS PowerPoint(파워포인트) 2013
7강 차트만들기
강사: 오미란
진행방식
콘텐츠
강사
교재
동영상
(수업내용 : 파워포인트 차트만들기 공부를 하였습니다 차트 만드는게 매일 헷갈렸는데 도움이 많이 되었어요) 강사님께서 좋은 커리큘럼을 제시해주시는 덕분에 많은 도움이 되었습니다 감사합니다 일상에서 많이 도움이 될만한 정보들을 가르쳐주셔서 감사합니다 열심히 하겠습니다
27076번째 리뷰
2022/01/24
dkgu****
(lv.40)
[HD]MS PowerPoint 2016을 이용한 비즈니스 실무
3강 제3강 좋은 기획서-2
강사: 유선주
진행방식
콘텐츠
강사
교재
동영상
(수업내용 : 기획서 작성하는 법부터 중요한 걸 몰랐는데 그런 것도 알려주셔서 좋네요!!) 파워포인트인강 찾아보다가 우연히 발견했는데 선택하길 잘했어요 ㅎㅎ 앞으로도 잘부탁드립니다!!
27075번째 리뷰
2022/01/24
uuji****
(lv.133)
[HD]MS PowerPoint 2016 기초 익히기
8강 제8강 스마트아트 삽입
강사: 유선주
진행방식
콘텐츠
강사
교재
동영상
(수업내용 : 스마트아트에 대해 배웠습니다.) 여러 예시를 가지고 실습할 수 있어서 빠르게 익힐 수 있었습니다. 파워포인트 배우기에 딱 좋은 강의인 것 같아요. 이해하기 쉽게 잘 설명해 주셔서 좋아요. 좋은 강의 감사합니다.
처음   이전  751  752  753  754  755  756  757  758  759  760  다음   마지막


프로그래밍
[특별할인] 프리패스
C / C++ / C# / Java / VB
안드로이드 / 아이폰
웹프로그래밍
R / 하둡 / 파이썬 / Scratch
데이터베이스
라즈베리파이
그래픽
[특별할인] 프리패스
포토샵 / 일러스트
프리미어 / 애펙 / 베가스
인디자인 / 오토캐드
3ds Max / 마야 / 라이노
지브러시 / 시네마4D
스케치업 / 라이트룸
3D 프린팅
게임캐릭터 그리기
기타 그래픽
컴퓨터일반
[특별할인] 프리패스
오피스
운영체제
스마트폰 / SNS
인터넷 / 컴퓨터일반
AI(인공지능) 툴
자격증
[특별할인] 프리패스
사무자동화 / 컴퓨터그래픽
ITQ / GTQ
컴퓨터활용능력
워드프로세서
MOS / E-Test
정보처리(산업)기사/기능사
정보보안기사 / 산업기사
네트워크관리사
웹디자인기능사
COS(Coding Specialist)
데이터분석 준전문가(ADsP)
데이터분석 전문가(ADP)
SQL개발자 (SQLD)
ACA국제자격증
세무/회계 자격증
기타 자격증
내강의실
수강 중 강의
종료된 강의
결제 / 배송내역
포인트 내역
내 정보
고객센터
자주 하는 질문 (FAQ)


상호: (주)스마트동스쿨 | (03909) 서울특별시 마포구 매봉산로 37 DMC산학협력연구센터 1005호 | 대표: 나준규
사업자등록번호 209-81-50372 | 통신판매업 신고번호 제 2012-서울마포-0453 호 | 개인정보관리책임자: 나준규
대표전화 070-4707-2726 | 팩스번호 0303-0101-4242 | e-mail: help@smartdongs.com | 회원약관 | 개인정보보호정책
Copyright ⓒ (주)스마트동스쿨 Co.,Ltd. All Rights Reserved.
고객센터 | 평일 09:00 ~ 18:00
(주말/공휴일 휴무)

1:1 문의하기