일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 파워포인트
- VBA
- 오피스
- Windows10
- 안드로이드
- 윈도우11
- html
- windows
- Android
- office
- Excel
- 비주얼베이직
- matlab
- 문자열
- 파이썬GUI
- 엑셀
- python3
- 아웃룩
- git
- 파이썬3
- 깃
- 파이썬
- Windows11
- python
- pythongui
- pandas
- Outlook
- pyqt5
- 윈도우10
- win32com
목록Python (328)
Appia의 IT세상
이번 포스팅에서는 Text, Spinbox에 대해서 살펴보겠습니다. 흔히 대학교 때나, 실습을 할 때에 간단한 메모장 만들기를 매우 많이 합니다. 관련해서 가장 많이 사용하는 위젯이 Text입니다. 또한 Spinbox경우 특정 값을 +, - 버튼등을 통해서 숫자값을 조절할 수 있는 Scale과 비슷하지만 다른 위젯입니다. Text 앞서서 Entry이라는 위젯에 대해서 살펴봤습니다. Text의 경우, Entry부분과 거의 유사하지만, 한 줄뿐만 아니라 여러 줄을 표현 할 수 있습니다. 가장 쉽게 생각할 수 있는 것은 메모장이라고 생각하시면 될 것입니다. 다음과 같은 형태로 생성할 수 있습니다. w = Text ( master, option, ... ) 다음과 같은 예시를 살펴보겠습니다. from tkint..
이번 포스팅에서는 scale, scrollbar에 대해서 포스팅을 해보고자 합니다. 종종 윈도우에서 볼륨을 줄일 때나, 키울 때 scale을 이용하게 됩니다. 또한 scrollbar은 화면을 넘어서는 내용을 표시할 때 관련해서 위치를 조절하기 위해서 사용하는 부분입니다. 오늘은 이 두 가지에 대해서 포스팅을 하겠습니다. scale GUI상에서 특정 포인트를 조절하여 값을 반환 받는 위젯입니다. 이 부분은 가로일 수도 있고, 세로 일수도 있습니다. 관련해서 생성해보도록 하겠습니다. w = Scale ( master, option, ... ) 다음 예시를 살펴보겠습니다. from tkinter import * root = Tk() var = DoubleVar() scale = Scale( root, vari..
오늘은 tkinter 6번째 포스팅으로 Message와 Radiobutton이라는 주제로 포스팅을 하고자 합니다. Message Message는 여러 줄의 텍스트 및 숫자등을 표현하기 위해서 사용합니다. 물론, 관련해서는 수정이 불가능합니다. 이 부분은 label과 매우 유사하나, 텍스트를 현재 주어진 비율로 또는 width 바탕으로 여러 줄로 표현할 수 있습니다. 내용등을 고려하여 자동으로 줄바꿈등을 적용하는 것을 참고 하세요! w = Message ( master, option, ... ) 예제를 한번 살펴 보겠습니다. from tkinter import * root = Tk() var = StringVar() Msg = Message( root, textvariable = var) var.set("..
오늘 포스팅에서는 GUI에서 가장 기본 되는 Menu를 생성하는 방법과 버튼에 추가 메뉴가 달리는 Menubutton를 생성하는 방법에 대해서 살펴보고자 합니다. Menu 대부분 GUI기반의 툴을 사용하다 보면, File, Edit, Help등의 메뉴로 구성되는 윈도우 상단에 있는 메뉴들을 볼 수가 있습니다. 이런 메뉴를 생성할 수 있는 방법은 다음과 같습니다. w = Menu ( master, option, ... ) 여기에서 몇가지 옵션들에 대해서 살펴봐야 합니다. Add_cascade() - 상위 메뉴 탭에 대한 설정 Add_command() - 상위 메뉴 버튼에 대한 항목 추가 Add_separator() - 분리 선 추가 그럼 다음 예시를 살펴보겠습니다. from tkinter import * ..
저번 포스팅에서는 Checkbuton, Entry에 대해서 살펴보았습니다. 이번에는 Frame, Label, Listbox에 대해서 살펴보겠습니다. Frame Frame 위젯은 주로 그룹화 할떄에 많이 사용합니다. 구역화라고 하니, 좀 이상하고 어색하게 들릴수 있습니다. Frame은 윈도우에서 하나의 칸이라고 생각하시면 조금 더 이해가 수월하지 않을까라는 생각이 듭니다. w = Frame(Target, option...) 앞서서 저희는 위젯 배치 방법에 대해서 살펴볼 떄 pack()메소드에 대해서 살펴보았습니다. 그 떄 하나의 Frame을 바탕으로 작업이 이루어 지다보니, top/Bottom/Left/Right부분에서 일정 부분 수정이 요구되는 것 같이 보였습니다. 그래서 이번에는 그 방식에서 Frame..
앞서 포스팅에서는 tkinter의 각 위젯들을 배치하는 방법에 대해서 살펴보았습니다. 그래서 오늘부터는 본격적으로 각 위젯에 대해서 살펴보고자 합니다. 그래서 이번 포스팅에서는 Checkbutton과 Entry에 대해서 살펴보겠습니다. 참고로 전 최소한의 옵션들에 대해서만 언급하도록 하겠습니다. 실제, 많은 옵션들이 존재하지만 이제까지 거의 사용해본적이 없는 것 같습니다. ( 물론 그래서 그런지 몰라도 저의 GUI는 투박하고 못생겼습니다. ) Checkbutton 속성에 대해서 참/거짓(true/False)로 표현할 부분에 대해서 많은 사람들이 체크버튼(checkbutton)를 사용합니다. 체크버튼(checkbutton)은 실제 체크박스라고도 많이 불립니다. 이 부분에 대해서 만드는 방법에 대해서 살펴보..
오늘은 저번 포스팅에 이어서 각 위젯을 윈도우에 놓는 방법에 대해서 살펴보고자 합니다. 혹자들이나 외서에서는 관련해서 geometry method라고 합니다. 저도 그 말들을 조금 활용하여 geometry method라고 해보겠습니다. 파이썬[Python]의 tkinter 모듈에서 geometry method는 크게 3가지가 있습니다. pack() - 윈도우에 상대 위치로 각 widget을 배치하는 방법입니다. 즉, 각 side라는 객체 속성을 바탕으로 LEFT,RIGHT,TOP,BOTTOM을 바탕으로 방향에 맞게 각 객체를 배치 해주는 방식입니다. 총 4가지 방향 제공 : LEFT, TOP, BOTTOM, RIGHT 다음 예제를 살펴보겠습니다. from tkinter import * root = Tk(..
오늘부터 간단하게 파이썬[Python] GUI를 작성하는 방법에 대해서 살펴보고자 합니다. 현재 적용하고 있는 버전은 파이썬[Python] 3버전으로 사용합니다. 주로 4개의 모듈이 사용되지만, 저는 기본 제공되는 모듈을 사용하고자 합니다. Tkinter의 경우 별다른 모듈 설치 없이도 가능하기 때문에 처음 접근하는 게 매우 용이할 것이라고 생각합니다. 먼저 간단히 다음 코드를 실행해보겠습니다. import tkinter top = tkinter.Tk() # you insert code here top.mainloop() 위의 코드를 실행하면 다음과 같은 화면, 다음과 같은 위도우가 나타납니다. 위의 코드에서 Tk()를 생성한 부분 다음줄 부터 각자 생각한 부분에 대해서 코드로 입력 해주시면 됩니다. 실..
오늘은 파이썬에서 가장 많이 사용하는 리스트를 비교하는 방법에 대해서 살펴보고자 합니다. 다양한 방법중에 가장 접근하기 좋은 3가지 방법들로 관련해서 설명하고자 합니다. 리스트에서는 내용물 뿌만 아니라 인데스 번호까지 검토하기 떄문에 이부분이 매우 중요한 부분이 됩니다. 각 2개의 리스트를 각각 반복하여 서로의 동일 객체 유무 확인 가장 원시적인 방법으로 2개의 리스트 맴버들을 서로 반복하여 다른 리스트에 맴버들이 존재하는지 확인하는 방식입니다. 맴버 갯수에 따라 다르지만, 가장 쉽게 접근할 수 있습니다. 예전에 창피하지만, 이렇게 코딩을 해서 차이점을 발견했었던 적이 있습니다. 물론 지금은 다른 방안들을 쓰고 있지만요... List1 = [1,2,3,4,5] List2 = [1,3,2,4] for i ..
이번 포스팅은 실제 특정 파일이 존재 유무를 확인하는 기능 및 방법에 대해서 포스팅 하도록 하겠습니다. 사람들마다 용도가 다 다른지만 저 같은 경우에 예전에 config 파일 만들 떄에 관련해서 활용했었던 적이 있습니다. 즉, 처음 툴을 구동했을 때에, config파일이 없으면 현재 설정을 기반으로 config파일을 생성하게 하였습니다. 그리고 만약 config파일이 존재하면 관련해서 파일 입출력을 통하여 관련 정보를 읽어오게 하였습니다. ( 물론 당시에는 GUI기반으로 관련해서 읽어온 정보를 화면에 출력) 그 그간 기술은 os모듈에서 시작됩니다. 관련해서 한번 소스 코드로 알아보도록 하겠습니다. os 모듈 안에서는 다양한 내부 function들이 존재합니다. 그중에서 파일 유무에 대해서..