import argparse import sys, os import threading import customlog as log log.customPrint("Preparing", "INFO") import TermTk as ttk # Create a new application def checkApps(root=None): git = os.system("git --version") if git != 0: log.customPrint("Git is not installed", "ERROR") raise Exception("Git is not installed") node = os.system("node --version") if node != 0: log.customPrint("Node is not installed", "ERROR") raise Exception("Node is not installed") pass # def drawMain(root=None, border=True): # spliter = ttk.TTkLabel(parent=root, text="Getting Ready", border=border) # root.layout().addWidget(spliter) def main(): log.customPrint("Starting PyTermTK", "INFO") root = ttk.TTk(title="PyTermTK", layout=ttk.TTkGridLayout(), mouseTrack=True) tab = ttk.TTkTabWidget(parent=root) maintab = ttk.TTkTabWidget(parent=tab, title="Main") maintab.layout().addWidget(ttk.TTkLabel(parent=maintab, text="Getting Ready", border=True)) quitButton = ttk.TTkButton(parent=maintab, text="Quit", layout=ttk.TTkGridLayout()) tab.addTab( maintab, "Main" ) quitButton.clicked.connect(ttk.TTkHelper.quit) root.mainloop() os.system('cls' if os.name == 'nt' else 'clear') pass if __name__ == "__main__": try: checkApps() import time time.sleep(1) main() exit(0) except Exception as e: import traceback log.customPrint("Unexpected error", "ERROR") print("Error: ") print() traceback.print_exc() exit(1)