본문 바로가기
반응형

GUI 프로젝트42

[파이썬 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.
[파이썬 Tkinter GUI 만들기] 8. 코드 구조 변경하기 최종 목표는 아래 그림이다. 두번째 행까지 완료한 상태이다. 2차 선택에서 분기를 만들어줘야 하는데, 실시간으로 업데이트할 코드가 많아질거라 아래와 같이 코드 구조를 변경하였다. while 문 안으로 업데이트되는 코드들을 전부 넣었다. filename=0 은 없어도 실행이 잘 되서 빼버렸다. import tkinter as tk import tkinter.filedialog #이걸 따로 추가해야된다. 왜인지 모르겠음; #윈도우 생성 root=tk.Tk() #전체 이름 root.title('파일 여는 프로그램') #창 크기 +붙은 부분은 좌상단 떨어진 위치 root.geometry("1000x400+100+100") filename=0 def openfile(): global filename filenam.. 2022. 1. 28.
[파이썬 Tkinter GUI 만들기] 7. 라디오버튼 예쁘게 만들기 최종 목표는 아래 그림이다. 오늘은 라디오버튼을 예쁘게 만들어보았다. 아래는 코드이다. import tkinter as tk import tkinter.filedialog #이걸 따로 추가해야된다. 왜인지 모르겠음; #윈도우 생성 root=tk.Tk() #전체 이름 root.title('파일 여는 프로그램') #창 크기 +붙은 부분은 좌상단 떨어진 위치 root.geometry("1000x400+100+100") filename=0 def openfile(): global filename filename=tk.filedialog.askopenfilename(initialdir = "C:/Users/Public", title = "open file", filetypes = (("text file","*.t.. 2022. 1. 28.
반응형