본문 바로가기
반응형

programming760

파이썬 tkinter grid 버튼에 이벤트 커맨드 설정 버튼 또는 위젯을 동적으로 생성하는 것은 개발 편의성이 좋다. 하지만 동적으로 생성한 만큼 커맨드의 이벤트를 설정하고 파라미터를 보내는 것이 고민이 될 수 있다. lambda 를 사용하여 커맨드에 인자값을 함수에 보낼 수 있다. 파이썬 tkinter grid 버튼에 이벤트 커맨드 설정 이전엔 버튼을 동적으로 생성하면서 그리드 레이아웃에 3x3 버튼을 생성했다. 버튼을 생성했지만 클릭을 하고 함수가 실행되야 버튼으로써 목적이 생긴다. 이전에 만든 코드를 사용하여 버튼에 커맨드를 설정하고 버튼이 클릭되는 것을 확인한다. 파이썬 tkinter 그리드 레이아웃 위젯 동적 생성 하기 Dynamically Create Widget in grid layout 커맨드 연결 버튼 위젯에 커맨드를 연결하는 것은 comma.. 2022. 1. 6.
자바스크립트 배열 반복 foreach 메서드 사용 Using javascript iteration foreach method foreach는 자바스크립트 배열의 반복메서드이다. 요소의 처음부터 끝까지 순환하며 값에 접근한다. for문과 같이 반복을 위한 코딩의 귀찮은 것들을 줄여준다. foreach 반복문을 사용하면 배열요소의 index, value, array 의 인자값으로 배열의 요소를 쉽게 찾고 데이터를 가공할 수 있다. 자바스크립트 배열 반복 foreach 메서드 사용 Using javascript iteration foreach method 자바스크립트 배열의 값을 가공하는 것은 귀찮기도 하고 번거롭다. 대표적인 반복문인 for 반복문을 사용해도 되지만 문법적으로 귀찮다. 자바스크립트는 반복문을 편하게 할 수 있는 반복 메서드들을 제공한다. foreach 반복문은 아마 가장 많이 사용하는 것이 아닐까 한다. forea.. 2022. 1. 6.
알고두 객체 복사 하기 Copying algodoo object 알고두는 특성상 객체를 많이 사용하게 된다. 그렇기에 복사와 붙여넣기로 동일한 객체들을 여러개 만들 필요가 있다. 객체를 복사하고 붙여넣는 방법은 메뉴를 이용하는 방법과 마우스 드래그 하는 방법, 우리가 익히 알고 있는 ctrl c , ctrl v 를 이용하는 방법이 있다. 그래픽 툴에 어느정도 익숙한 사람이라면 금방 알 수 있다. 알고두 객체 복사하기 Copying algodoo object 그래픽 툴을 사용할 때 여러개의 개체를 일일히 만드는 것은 귀찮고 번거롭다. 알고두와 같은 물리 시뮬레이션 특성상 객체들을 여러 개 사용할 수 밖에 없다. 한두가지로 연습할 수는 있겠지만 기본적인 물리 실험을 하기 위해 이것저것 객체들을 사용해야 한다. 알고두 또한 객체들을 복사하고 붙여넣기를 할 수 있다. 우리가.. 2022. 1. 5.
파이썬 tkinter 그리드 레이아웃 위젯 동적 생성 하기 Dynamically Create Widget in grid layout tkinter 는 동적으로 widget 을 만들어 붙일 수 있다. grid에 동적으로 위젯을 붙이는 것은 좋은 예제가 된다. 계산기 버튼을 만들 때도 그렇다. 반복문을 사용하면 편하게 widget 을 붙일 수 있지만, 어디까지나 패턴을 찾으면 더 편하다. 굳이 패턴이 아니더라도 위젯들은 동적으로 붙을 수 있다. 위젯과 버튼을 반복문을 통해 동적으로 위젯을 grid 에 붙여 본다. 파이썬 tkinter 그리드 레이아웃 버튼 동적 생성 하기 Dynamically Create Button in grid layout 파이썬 tkinter에서 grid 레이아웃을 이용해 라벨을 배치했다. 이전에 라벨을 생성하면 그리드에 여러개 붙였다. 삽질이었지만 공통점을 발견할 수 있다. 바로 행과 열의 숫자이다. 반복문을 돌리.. 2022. 1. 4.
반응형