32 lines
653 B
Python
32 lines
653 B
Python
import tkinter as tk
|
|
import sys
|
|
import os
|
|
|
|
# Add current directory to Python path for imports
|
|
sys.path.insert(0, os.path.dirname(os.path.abspath(__file__)))
|
|
|
|
from gui.main_window import MainWindow
|
|
from utils.icon_utils import IconManager
|
|
from config import Config
|
|
|
|
|
|
def main():
|
|
root = tk.Tk()
|
|
|
|
# Set icon for main window
|
|
icon_manager = IconManager()
|
|
try:
|
|
root.iconbitmap(icon_manager.resource_path(Config.ICON_FILE))
|
|
except:
|
|
pass
|
|
|
|
app = MainWindow(root)
|
|
|
|
# Handle window closing
|
|
root.protocol("WM_DELETE_WINDOW", app.on_closing)
|
|
|
|
root.mainloop()
|
|
|
|
|
|
if __name__ == "__main__":
|
|
main() |