본문 바로가기
반응형

『 Python 』39

[5] Python GUI 스크롤 텍스트 웻젯 자세한 설명은 안하겠담! 2019. 9. 4.
[4] python GUI 콤보 박스 위젯 + 체크 버튼 만들기 콤보박스란 초기 기본값을 가질 수 있는 다운 콤보 박스 상자를 추가해 GUI를 개선하게 하며 사용자의 선택을 제한하거나 사용자 입력을 원하는 대로 허용하게 하는 것이다. 100옆에 내리기를 누르면 입력한 숫자가 뜰것이다. 콤보박스 사용법이다. 하지만 100을 수정할수 있기에 우리는 이것을 막아줘야 한다 . 그러기에 number_chosen= ttk.Combobox(win,width=12, textvariable=number, state='readonly') 리드 온리 라는 문구를 넣어주면 더이상 콤보박스가 수정이 되지 않는다. 그리고 언제나 그랬듯이 StringVar()을 활용한 변수는 name.get 즉 .get()으로 가져올수 있다. 그러기에 숫자도 Hello 옆에 띄우는 연습을 해보길 바란다. 두번.. 2019. 9. 4.
[3] python gui 버튼생성 및 텍스트 속성 변경하기 이번 3장에서 먼저 해볼것은 클릭할 때 액션을 수행하는 버튼을 추가하는 것을 해볼것이다. 내장 파이썬은 GUI_create_button_change_property.py 파일이다. 아래와 같이 코드를 짜주고 실행하면 맨 하단과 같이 나타난다. 설명은 하단에 기본적으로 click_me()변수는 모듈 레벨의 변수이므로 함수를 호출하는 함수 위에서 이 변수를 선언하면 함수 내부에서 액세스를 할수 있다. 23행은 버튼이 클릭되면 호출되는 이벤트 핸들러이며 29행에서 버튼을 만들고 click_me()함수에 명령을 바인드 한다. 이해가 안된다면 코드를 하나하나 수정하면서 아 이러한 부분이구나 라는 것을 인지하면서 가길 추천한다. 독한한 사람으로써 혼자서 하나하나 해체를 해봐야지 이해가 빨리 되는 것 같다. 요것 하.. 2019. 9. 4.
[2] python GUI 크기조정, 라벨 추가하기 저번 1장에서 기본적인 tkinter 패키지를 사용하여 GUI를 만들어 보았습니다. tkinter 패키지는 기본적으로 파이썬에 내장이 되있는 패키지입니다. 그러기에 pygame같이 복잡하게 설치하지 않아도 만들수 있습니다. GUI를 만들기 간단하지 않네요. 라는 말이 있긴 할겁니다. 간단하게 python GUI를 도와주는 툴이 있긴 합니다. 일단은 tkinter 패키지를 사용한 GUI제작을 마무리하고 그것은 이후에 다룰 예정입니다. 이번 2장에서는 GUI창 속성을 만들어 보려고 합니다. win.resizable( x축 , y축 )은 창의 크기를 조절 여부를 부여해주는 함수입니다. win.resizable(False,False) 라고 적힐때는 x 축과 y축의 크기를 조정할수 없다 라는 것을 의미합니다. 그.. 2019. 9. 4.
Part 2. if문과 For문 While문 1. 들여쓰기 개념 배우기 if 'a' in listdata: 실행 코드 1. 가장 바깥쪽의 실행 코드는 들여쓰기 없이 시작해야 합니다. 2. 콜론(':') 다음 라인 부터 시작하는 실행 코드는 들여쓰기 간격이 모두 동일해야 합니다! 2. if문 개념 if 조건: 실행 코드 1 else: 실행 코드 2 위와 같이 코드를 짜면 됩니다. 하나를 짜봅시다. x = 1 y = 2 if x>= y: print('x가 y보다 크거나 같다') else: print('x가 y보다 작다') 이렇게 짜시면 됩니다! 그리고 c언어에서 if - else if - else 이렇게 쓰신것을 기억들 하실겁니다. 파이썬 에서는 ! if - elif - else 이렇게 씁니다! 3. for문 개념 배우기 for 변수 in 범위: 반복.. 2019. 8. 20.
Part 1. 파이썬 기본함수 https://www.python.org/ Welcome to Python.org The official home of the Python Programming Language www.python.org 해당 사이트에서 python 3 버전을 사용했습니다. 다운로드 방법은 다들 아실거라 생각합니다! 출력함수 print("~~~") 변수에 값 입력하기 a = 1 b = 3.15 c = 'x' d = True 이렇게 변수에 값을 입력할 수 있습니다. 기본의 c와 c++과 다른점은 앞에 int, char, float라는 정의된 함수들을 안써도 자동으로 이것이 int 저것이 char로 설정이 되기에 그냥 변수값을 정의하면 됩니다. 그리고 자체적으로 내장되어 있는 함수는 사용하면 안됩니다. keyword.kwli.. 2019. 8. 19.
Python 나만의 헷갈리는 용어정리 [137] 텍스트 파일을 읽고 풀력하기Read1) f = open(‘a.txt’,‘r’) #a라는 파일을 읽는 형태로 연다.2) data = f.read() #a라는 파일을 읽고 그 값을 data에 str형식으로 저장한다. [138]텍스트 파일을 한줄씩 읽고 출력하기readline1) line = f.readline() [139]화면에서 사용자 입력을 받고 파일로 쓰기write1) f.write(text) [140]텍스트 파일에 한줄씩 쓰기writelines1) f.write(str(list)) [144]파일을 열고 자동으로 닫기with ~ as1) with open(‘stockcode.txt’,‘r’)as t #처리가 끝나면 자동으로 종료된다 #open은 close가 필요하다. [145]파일의 특정 부.. 2019. 3. 11.
Python 계산기 2019. 3. 10.
[1] Python 첫 GUI 만들기 1.첫 화면 띄우기 만약에 이것이 C언어라 한다면class AClass(objecct):print('Ring the Class')class = Aclass() 이와 같이 선언을 해주어야 한다. F5를 하면 다음과 같은 창이 생성됬을 것이다. 2019. 3. 10.
반응형