반응형

윈도우

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

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

Python 2023.12.02

(파이썬) 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

(파이썬) 마우스로 그림 그리기

파이썬에서 마우스로 그림을 그리는 간단한 코드입니다. (강의 시간에 복사하여 사용하기 위한 코드입니다.) from tkinter import * window=None canvas=None x1, y1 = None, None def mouseMove(event): global x1, y1 x1=event.x y1=event.y canvas.create_line(x1, y1, x1+1, y1+1, width=5, fill="red") window=Tk() window.title("그림판(마우스로 그림 그리기)") canvas = Canvas(window, height=300, width=300) canvas.bind("",mouseMove) canvas.pack() window.mainloop() [참고] ..

Python 2023.09.12

(파이썬) 마우스로 선 그리기

(강의용) 복사하여 사용하기 위한 코드입니다. 마우스로 그림을 선을 그리는 파이썬 코드입니다. from tkinter import * ## 변수 ## window=None canvas=None x1, y1, x2, y2 = None, None, None, None # 선의 시작점과 끝점 ## 함수 ## def mouseClick(event): global x1, y1, x2, y2 x1=event.x y1=event.y def mouseDrop(event): global x1, y1, x2, y2 x2=event.x y2=event.y canvas.create_line(x1, y1, x2, y2,width=5, fill="red") ## 메인 코드 ## window=Tk() window.title("그림..

Python 2023.09.12

(C#) 다른 폼에 값 전달하기: Modifiers 속성 이용

한 개의 폼에서 다른 폼으로 값을 전달하는 방법에는 몇 가지가 있습니다. 여기에서는 컨트롤의 Modifiers 속성을 이용해서 다른 폼에 있는 컨트롤에 값을 전달하는 방법을 설명합니다. Modifiers 속성 Modifiers 속성은 해당 컨트롤에 할당된 액세스 한정자입니다. 기본값은 private로 설정되어 있어서 다른 폼(또는 다른 클래스)에서 접근이 금지되어 있습니다. 이 속성값을 public 또는 internel로 설정하면 다른 폼으로 부터 값을 받을 수 있게 됩니다. 예제를 통해서 다른 폼에 값을 보내는 코드를 작성해 보겠습니다. 예제 1. 프로젝트를 생성합니다. - Windows Forms 앱 .NET 6.0 (장기지원) 2. 폼을 2개 생성합니다 - Form1, Form2 3. Form1을 ..

C# 2023.06.25

Windows 다운로드, 설치 미디어(USB, DVD, ISO..) 만들기

USB에 설치 미디어를 만들기 위해서는 8GB 이상이어야 하고, 기존 USB의 모든 내용은 삭제되므로 주의하여야 합니다. Windows 10 https://www.microsoft.com/ko-kr/software-download/windows10 Windows 10 다운로드 Windows 10용 ISO 파일을 다운로드한 경우, 해당 파일은 선택한 위치에 로컬로 저장됩니다.컴퓨터에 타사 DVD 굽기 프로그램이 설치되어 있으며 해당 프로그램을 사용하여 설치 DVD를 만들려는 경우, www.microsoft.com Windows 11 https://www.microsoft.com/ko-kr/software-download/windows11 Windows 11 다운로드 요청의 유효성을 검사하는 중입니다. 이 ..

다운로드_링크 2023.04.18
반응형