728x90
반응형
SMALL
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)
canvas_widget = canvas.get_tk_widget()
canvas_widget.grid(row=1, column=0, columnspan=2)
# Tkinter 창 생성
window = tk.Tk()
window.title("Graph Plotter")
# 버튼 생성
plot_button = ttk.Button(window, text="Plot Graph", command=plot_graph)
plot_button.grid(row=0, column=0, pady=10)
# 종료 버튼
exit_button = ttk.Button(window, text="Exit", command=window.destroy)
exit_button.grid(row=0, column=1, pady=10)
# Tkinter 창 실행
window.mainloop()
파이썬 GUI 프로그램을 실행 파일로 변환하는 데는 여러 가지 방법이 있다. 그 중 하나는 PyInstaller를 사용하는 것이다. PyInstaller는 파이썬 스크립트를 실행 가능한 바이너리로 변환해주는 도구이다.
pip install pyinstaller
pyinstaller --onefile exe.py
728x90
반응형
LIST
'Programming > Python' 카테고리의 다른 글
[Python] Dash : 데이터 시각화 (0) | 2024.07.10 |
---|---|
[Python] pyenv (0) | 2024.05.13 |
[Python] NotOpenSSLWarning: urllib3 v2.0 only supports OpenSSL 1.1.1+, currently the 'ssl' module is compiled with 'LibreSSL 2.8.3'. See: https://github.com/urllib3/urllib3/issues/3020 (0) | 2023.07.21 |
[Python] 에러 핸들링 (0) | 2023.06.20 |
[Python] 패키지 (Package) (0) | 2023.06.20 |