본문 바로가기
반응형

전체 글108

[파이썬 Tkinter GUI 만들기] 16. 버튼과 글 출력창 생성하기 최종 목표는 아래 GUI 이다. value 라고 쓰여있는 글 입력창까지 생성했다. 오늘은 두개의 화살표 버튼과 두개의 출력창을 생성해보았다. 버튼은 커튼위젯으로 만들었다. 출력창은 text 정보를 입력하지 않은 라벨위젯을 사용했다. 다음시간에는 버튼을 누르면 입력값이 출력창에 전달되는 코드를 짤 것이다. 아래는 코드 실행 결과다. 경로 표시라벨이 한열을 차지하게 되어있어서 위와 같이 되었다. 세 열을 차지하도록 수정하였다. 아래는 수정 결과다. 파일생성이 잘려서 전체 세로크기를 약간 키워주었다. 아래는 실행결과다. 간격들이 좀 맘에 안들긴 하는데, 폰트사이즈와 width와 배치의 원리를 더 이해해야해서 마지막에 원리이해하고 수정하는걸로. 사용 코드는 아래와 같다. import tkinter as tk i.. 2022. 1. 29.
[파이썬 Tkinter GUI 만들기] 15. 글 입력창 생성하기(Entry) 최종 목표는 아래 GUI 다. 날짜, 작성자 라벨을 만들고, value 입력 부분을 만들었다. value 입력 부분은 Entry 라는 위젯을 사용한다. 실행 결과는 아래와 같다. 아래는 전체 코드다. import tkinter as tk import tkinter.filedialog #이걸 따로 추가해야된다. 왜인지 모르겠음; import pandas as pd import os #윈도우 생성 root=tk.Tk() #전체 이름 root.title('파일 여는 프로그램') #창 크기 +붙은 부분은 좌상단 떨어진 위치 root.geometry("1000x400+100+100") filename="" mywidth=8 rad_1=tk.IntVar() rad_2=tk.IntVar() def openfile().. 2022. 1. 29.
[파이썬 Tkinter GUI 만들기] 14. grid 여러 칸 사용하기 최종 목표는 아래 GUI 다. 추가정보입력 이라는 라벨을 넣을 차례인데, 두 열을 쓰고 싶다. 이런 경우 라벨에 grid 메소드를 적용할 때, columnspan=2 로 입력하면 된다. 실행 결과는 아래와 같다. 전체 코드는 아래와 같다. import tkinter as tk import tkinter.filedialog #이걸 따로 추가해야된다. 왜인지 모르겠음; import pandas as pd import os #윈도우 생성 root=tk.Tk() #전체 이름 root.title('파일 여는 프로그램') #창 크기 +붙은 부분은 좌상단 떨어진 위치 root.geometry("1000x400+100+100") filename="" mywidth=8 rad_1=tk.IntVar() rad_2=tk.I.. 2022. 1. 29.
[파이썬 Tkinter GUI 만들기] 13. 일단 파일 생성하기 최종 목표는 아래 GUI 이다. 2차 선택 까지는 했고 불러온 텍스트를 df1 이라는 변수에 입력까지 했다. 날짜와 작성자도 추가해야하는데 일단 txt 먼저 생성해보기로 했다. 먼저 함수를 정의했다. txt로 저장하는 함수다. os.path.dirname 을 이용해서 filename 을 포함하는 폴더의 경로를 찾고, 해당 폴더에 my_result 라는 이름으로 저장하는 함수를 만들었다. txt 생성이라는 버튼도 추가했다. 8열에 추가했는데, 8열이 아니라 현재 생성된 열 다음열에 추가된다. 뭐 당연한 결과다. 실행 결과는 아래와 같다. 저장은 잘 된다. 코드는 아래와 같다. import tkinter as tk import tkinter.filedialog #이걸 따로 추가해야된다. 왜인지 모르겠음; i.. 2022. 1. 28.
반응형