반응형

분류 전체보기

(파이썬) tkinter: 마우스 이벤트 처리하기, 그림 그리기

tkinter 모듈을 이용한 윈도우용 응용 프로그램에서 마우스 이벤트 처리에 대해서 설명합니다. 위젯에 마우스 이벤트를 처리하는 방법은 다음과 같습니다. 위젯.bind("", 이벤트_발생시_처리할_함수) 이벤트 지정자에는 다음과 같은 기능이 있습니다. 이벤트 설명 마우스 버튼 마우스 왼쪽 버튼 마우스 가운데 버튼 마우스 오른쪽 버튼 마우스가 움직이면 발생 왼쪽 버튼을 누르면서 움직이면 발생 가운데 버튼을 누르면서 움직이면 발생 오른쪽 버튼을 누르면서 움직이면 발생 더블 클릭하면 발생 버튼을 놓을 때 발생 왼쪽 버튼을 놓을 때 발생 마우스 포인터가 위젯 내부에 진입하면 발생 마우스 포인터가 위젯을 벗어나면 발생 다음 코드는 윈도우 폼을 마우스 버튼으로 클릭하면 어떤 마우스 버튼인지 표시해줍니다. from ..

Python 2023.12.02

(파이썬) 버튼 위젯 크기 변경하기

파이썬에서 버튼 위젯의 크기를 조절하는 방법입니다. 1. 기본적인 버튼의 크기는 버튼의 text 속성에 있는 텍스트의 크기로 설정됩니다. from tkinter import * win = Tk() button1 = Button(win, text='버튼 1') button2 = Button(win, text='버튼 2') button1.place(x=50, y=50) button2.place(x=120, y=50) mainloop() 2. 버튼.place() 함수의 width, height 속성으로 크기 조절하기 from tkinter import * win = Tk() button1 = Button(win, text='버튼 1') button2 = Button(win, text='버튼 2') button..

Python 2023.12.01

(C#) MDI 다중 문서 인터페이스 Multiple Document Interface

MDI는 한 개의 부모폼 안에 한 개 또는 여러 개의 자식 폼을 포함하는 형태의 인터페이스를 말합니다. C# 언어에서는 폼을 추가할 때 "MDI 부모 양식"을 선택하거나 일반 폼의 IsMdiContainet 속성을 "true"로 변경해서 MDI 폼을 만들 수 있습니다. 1. "MDI 부모 양식(Windows Forms)"으로 만들기 솔루션탐색기의 프로젝트 위에서 추가 → 새 항목 → "MDI 부모 양식" 선택 MDI폼이 먼저 시작되도록 변경합니다. static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new MDIParent1()); }..

C# 2023.11.30

데이터베이스 인기 순위 (DB-Engines Ranking) 2023년 11월

db-engines.com 에서 매달 발표되는 데이터베이스 인기 순위입니다. 이 자료는 강의를 위해서 작성되었습니다 - 2023년 11월 28일 참고: https://db-engines.com/en/ranking 위 사이트에서는 데이터베이스의 순위를 매기는 방법을 설명하고 있습니다. (구글 번역을 참고하여 작성하였습니다.) 웹사이트에서 시스템이 언급된 수로, 검색 엔진 쿼리 결과 수로 측정됩니다. 현재 이 측정에는 Google과 Bing을 사용하고 있습니다. 시스템에 대한 일반적인 관심. 이 측정을 위해 Google 트렌드의 검색 빈도를 사용합니다. 시스템에 대한 기술적 논의의 빈도. 우리는 IT 관련 유명 Q&A 사이트 Stack Overflow, DBA Stack Exchange 등의 관련 질문 건수..

통합게시판 2023.11.28

(파이썬) SQLite 데이터베이스에 연결해서 테이블 출력하기 SELECT

파이썬에서 SQLite 데이터베이스에 연결해서 테이블의 내용을 가죠오는 코드입니다. 테이블은 이미 생성되어 있다고 가정합니다. 아래의 예제에서 사용하는 student 테이블 생성과 데이터 입력은 아래의 링크를 참고합니다. https://coding-abc.kr/170 (SQLite) 다운로드 및 설치, 데이터베이스와 테이블 생성 여기서는 윈도우용 SQLite를 다운로드 받아 설치합니다. 1. SQLite 다운로드 아래의 링크를 클릭합니다. https://sqlite.org/download.html 2. 아래 그림에 표시된 윈도우용 "sqlite-tools-win32-x86....zip" 파일을 선 coding-abc.kr 파이썬에서 student 테이블의 내용 출력하기 import sqlite3 con ..

Python 2023.11.28

(파이썬) 위젯 배치: pack place grid frame

파이썬에서 위젯을 배치하는 몇 가지 방법이 있습니다. Pack()을 이용해서 상하 또는 좌우로 배치하거나 Grid()를 이용해서 테이블(표) 형식으로 배치할 수 있으며, place()를 이용해서 절대 위치(좌표)에 배치할 수 있습니다. 1. pack()을 이용한 배치 간단하게 위젯을 배치할 수 있습니다. 기본으로 위에서 아래로 배치됩니다. from tkinter import * w = Tk() button1 = Button(w, text='버튼 1', bg='red') button2 = Button(w, text='버튼 2', bg='green') button3 = Button(w, text='버튼 3', bg='blue') button4 = Button(w, text='버튼 4', bg='orange'..

Python 2023.11.26

(파이썬) Label 위젯 이미지 출력하기

레이블(label) 위젯에 이미지를 출력하는 파이썬 코드입니다. from tkinter import * w = Tk() img = PhotoImage(file='c:/temp/13.png') label1 = Label(w, image=img) label1.pack() w.mainloop() 다음 코드는 2 개의 이미지를 가로로 출력합니다. from tkinter import * w = Tk() img1 = PhotoImage(file='c:/temp/12.gif') img2 = PhotoImage(file='c:/temp/13.png') label1 = Label(w, image=img1) label2 = Label(w, image=img2) label1.pack(side=LEFT) label2.pack..

Python 2023.11.25

(파이썬) tkinter: 윈도우 구이(GUI) 프로그램 시작하기

파이썬에서 기본 모듈로 제공하는 tkinter(티-케이-인터) 모듈을 이용해서 윈도우(window)를 생성하는 기본코드부터 설명합니다. 1. 윈도우를 생성하는 가장 기본적인 코드입니다. 다음 코드는 내부적으로 정해진 기본값으로 창(윈도우)를 생성합니다. from tkinter import * w = Tk() w.mainloop(); 2. 다음 코드는 창의 크기와 제목을 추가합니다. geometry("300x200") 가로 300 픽셀, 세로 200 픽셀 크기로 설정 title(제목) 윈도우의 제목 설 from tkinter import * w = Tk() w.geometry("300x200") w.title("윈도우 생성") w.mainloop(); 3. 윈도우 크기 고정 resizable 메서드를 이용..

Python 2023.11.25

(파이썬) random.randint(): 덧셈 게임 만들기

컴퓨터가 램덤하게 두 수를 생성해서 더하는 문제를 냅니다. 사용자는 키보드로 답을 입력해서 맞추는 게임입니다. for를 이용해서 10번을 반복하게 했으며, 마지막에 틀린 회수를 출력하도록 했습니다. import random ocnt=0 xcnt=0 for i in range(10): print("%d. " % (i+1), end='') a = random.randint(1, 100) b = random.randint(1, 100) answer = a + b print(a, '+', b, '= ', end='') c = int(input()) if c != answer: print('틀렸습니다.') xcnt += 1 print("10번중에서 %d번 틀렸습니다." % xcnt)

Python 2023.11.24

(파이썬) 숫자 맞추기 게임

파이썬을 이용해서 숫자 맞추기 게임을 만들었습니다. 숫자는 1부터 100까지의 수를 입력하게 했으며, 10번까지 시도해도 맞추기 못하면 프로그램을 종료합니다. import random # 1부터 100까지의 랜덤 숫자 선택 secret_number = random.randint(1, 100) print("1부터 100까지의 숫자를 입력하세요.") cnt = 0 while True: # 사용자로부터 숫자 입력 받기 user_guess = int(input("추측한 숫자를 입력하세요: ")) cnt += 1 # 입력한 숫자와 비교 if user_guess == secret_number: print(f"축하합니다! {cnt}번째에 숫자를 맞추었습니다.") break if cnt >= 10: print('10번..

Python 2023.11.21
반응형