python
import tkinter as tk
def show_message():
label.config(text="Hello, cx-Freeze!")
root = tk.Tk()
root.geometry("300x200")
label.pack()
button.pack()
root.mainloop()
python
import sys
from cx_Freeze import setup, Executable
script = "gui_app.py"
icon = "icon.ico"
build_exe_options = {
"packages": ["tkinter"],
"include_files": [icon],
"excludes": []
}
base = None
if sys.platform == "win32":
base = "Win32GUI"
executables = [
Executable(script, base=base, icon=icon)
]
setup(
version="1.0",
options={"build_exe": build_exe_options},
executables=executables
)
python setup.py build