728x90 반응형 SMALL Tkinter2 [Python] GUI 실행 파일 만들기 GUI 실행 파일 만들기 import tkinter as tk from tkinter import ttk from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg import matplotlib.pyplot as plt import numpy as np def plot_graph(): # 그래프 데이터 생성 x = np.linspace(0, 2*np.pi, 100) y = np.sin(x) # 그래프 생성 fig, ax = plt.subplots() ax.plot(x, y) ax.set_title('Sin Wave') # 그래프를 Tkinter 창에 표시 canvas = FigureCanvasTkAgg(fig, master=window) canva.. 2023. 11. 10. 16. Tkinter 고급 위젯 Tkinter 위젯 위젯은 객체를 생성하여 필요한 속성들을 지정하여 사용한다. 위젯은 부모 컨테이너와 연관하여 어떤 상대적 위치에 놓이게 되는데, Geometry Manager를 사용하여 각 위젯의 위치를 정하게 된다. MyFrame 클래스는 Frame으로부터 상속된 파생클래스이고, 생성자에서 Label 하나를 추가하고 있다. Label은 좌표 (0,0)에 위치 (place)하게 되고, 레이블 안에는 이미지를 넣고 있다. 이미지는 tkinter의 PhotoImage 클래스를 사용하고 있는데, 이 클래스는 .gif 파일 (혹은 PGM) 만을 읽을 수 있다. 다른 이미지 포맷을 사용하기 위해서는 외부 모듈을 사용해야 한다. PhotoImage()에 이미지 파일을 적고 리턴된 객체를 레이블에 지정하면 되는데,.. 2021. 12. 15. 이전 1 다음 728x90 반응형 LIST