본문 바로가기
반응형

파이썬60

[파이썬 Tkinter GUI 만들기] 12. 불러온 메모장 데이터프레임에 넣기 최종 목표는 아래 GUI 다. 숫자가 콤마로 분리된 메모장을 불러오면, 판다스 데이터프레임으로 읽어오도록 했다. 수정 코드는 아래와 같다. 2차선택하면 실행되는 함수에 메모장파일 불러와서 데이터프레임에 입력하는 코드도 넣었다. 메모장을 열고 1차,2차 선택을 하면 df1 이 생성된다. 코드는 아래와 같다. import tkinter as tk import tkinter.filedialog #이걸 따로 추가해야된다. 왜인지 모르겠음; import pandas as pd #윈도우 생성 root=tk.Tk() #전체 이름 root.title('파일 여는 프로그램') #창 크기 +붙은 부분은 좌상단 떨어진 위치 root.geometry("1000x400+100+100") filename="" mywidth=8 .. 2022. 1. 28.
[파이썬 Tkinter GUI 만들기] 11. 함수로 분기 만들기 (라디오 버튼의 아주 중요한 성질) 최종 목표는 아래 GUI 다. 1차 선택에서 대푯값 선택 시 2차 선택에서 '평균' 중앙값' , 1차 선택에서 변산도 선택 시 2차 선택에서 '표준 편차' '절대 편차' 가 나오도록 하고 싶었다. while 문으로 실패해서 함수를 이용해서 해봤더니 된다. 중요한걸 깨달았는데 바로 그룹의 원리다. 나는 아래와 같은 그룹이 되고 싶은 상태다. {대푯값, 변산도} {평균,중앙값,표준편차,절대편차} 같은 그룹끼리는 variable 을 같게 해주어야 한다. width 설정을 안하니 크기가 계속 달라져서, mywidth=8 로 설정해주었다. filename 오류가 안뜨게 하기 위해, filename='' 으로 설정했다. 코드는 아래와 같다. import tkinter as tk import tkinter.filed.. 2022. 1. 28.
[파이썬 Tkinter GUI 만들기] 10. While 문으로 분기 만들려다 실패하기 최종 목표는 아래 GUI 다. 1차 선택에 대푯값 라디오 버튼을 누르면 2차선택에 평균, 중앙값이 나오게 하고 싶다. 변산도 라디오 버튼을 눌렀을 때는 표준편차, 절대편차가 나오게 하고 싶다. 각 라디오버튼으로 부터 value 값을 받아서 if문을 짜고 while 문 안에 넣어주었다. 코드는 아래와 같다. import tkinter as tk import tkinter.filedialog #이걸 따로 추가해야된다. 왜인지 모르겠음; #윈도우 생성 root=tk.Tk() #전체 이름 root.title('파일 여는 프로그램') #창 크기 +붙은 부분은 좌상단 떨어진 위치 root.geometry("1000x400+100+100") def openfile(): global filename filename=t.. 2022. 1. 28.
[파이썬 Tkinter GUI 만들기] 9. 라디오버튼 value 값 얻는 법 최종 목표는 아래 그림이다. 1차 선택 후 분기를 만들어야 한다. 대푯값을 선택했을 때와 변산도를 선택했을 때의 value 값을 얻어야 한다. 나는 알아서 value 에 값이 저장되는 줄 알았는데 그게 아니었다. 변수를 하나 더 만들어주어야 한다. rad_1 이라는 변수를 만들어 주었다. tk.IntVar() 을 사용해야 한다. 그리고 나서 라디오버튼 안에 variable 옵션을 지정한다. 두 라디오버튼에 같은 변수안 rad_1을 넣어주었다. 만약 대푯값이라는 라디오버튼을 클릭하면 rad_1 에 1이 저장되고, 변산도를 클릭하면 2가 저장된다. 코드 일부만 실행하여 테스트해보니 잘 입력된다. import tkinter as tk import tkinter.filedialog #이걸 따로 추가해야된다. 왜.. 2022. 1. 28.
반응형