def main(argv=None): if argv is None: import sys argv = sys.argv # Create main app global myApp myApp = QApplication(sys.argv) myApp.setQuitOnLastWindowClosed(True) path = PyInstallerHelper.resource_path("icons\\main.png") icon = QIcon(path) myApp.setWindowIcon(icon) try: sys.argv.index("--debug") Settings().debug_mode = True except ValueError: pass ex2 = MainWindow() ex2.show() # Execute the Application and Exit sys.exit(myApp.exec_())
def main(): parser = argparse.ArgumentParser() parser.add_argument("-c", "--config", default="configurations/config.json", help="Path to configuration.") args = parser.parse_args() print(f"Reading configuration from {args.config}") config = load_json(args.config) app = QApplication(sys.argv) mw = MainWindow(config) mw.show() app.exec()
def __init__(self): super().__init__() self.setup_input_panel = SetupInputPanel() self.log = Log() self.plot_panel = PlotPanel(log=self.log) self.main_window = MainWindow( setup_input_panel=self.setup_input_panel, plot_panel=self.plot_panel )
class Gui: def __init__(self): super().__init__() self.setup_input_panel = SetupInputPanel() self.log = Log() self.plot_panel = PlotPanel(log=self.log) self.main_window = MainWindow( setup_input_panel=self.setup_input_panel, plot_panel=self.plot_panel ) def show(self): self.main_window.showMaximized()
def main(): main_app = QApplication(sys.argv) main_app.main_window = MainWindow() main_app.main_window.show() main_app.setStyle('fusion') main_app.controller = MainController(main_app) sys.exit(main_app.exec_())
def main_gui(): main_app = QApplication(sys.argv) QThread.currentThread().setPriority(QThread.HighPriority) main_app.setStyle('fusion') main_app.main_window = MainWindow() main_app.main_window.show() # main_app.controller = MainController(main_app) sys.exit(main_app.exec_())
def show_gui(): sp_screen = Tk() splash_screen = SplashScreen(root=sp_screen, width=SP_SCREEN_WIDTH, height=SP_SCREEN_HEIGHT) splash_screen.update() if not splash_screen.startup(): sys.exit(False) m_window = Tk() # if os.name == LINUX_OS: # m_window.attributes('-zoomed', '1') MainWindow(m_window, width=MAIN_WINDOW_WIDTH, height=MAIN_WINDOW_HEIGHT, size=12) m_window.focus_force() m_window.mainloop()
def gui_worker(child_conn, w=300, h=300): win = MainWindow(w, h, child_conn) win.connect("destroy", Gtk.main_quit) win.show_all() Gtk.main() child_conn.close()
import sys from src.gui.main_window import MainWindow from PyQt5.QtWidgets import QApplication if __name__ == '__main__': # Create main app myApp = QApplication(sys.argv) myApp.setQuitOnLastWindowClosed(True) try: sys.argv.index("--debug") except ValueError: pass ex2 = MainWindow() ex2.show() # Execute the Application and Exit sys.exit(myApp.exec_())
def main(): argumentParser = ArgumentParser( prog='ICMP-Flooder', usage='''./launch.py MODE {gui | cmd} Mods details (Select one of those methods and '--help' to get more information about options): 1. gui - Allow you to run project with GUI interface; 2. cmd - Run project into terminal (options see further). ''', description=''' This simple python project provides ability to flood by sending ICMP-packets to specified target IP/URL-address, port. Also you may set length, frequency of generated ICMP-packet. ''', add_help=True, allow_abbrev=True ) subArgumentParser = argumentParser.add_subparsers(title='Script Modes', dest='mode', required=True) subArgumentParser.add_parser('gui', help='launch with GUI') cmd = subArgumentParser.add_parser('cmd', help='launch from terminal') cmd.add_argument( '-i', metavar='--ip-address', help='Target ip address', required=True, type=str ) cmd.add_argument( '-u', metavar='--url-address', help='Target url address', required=False, type=str ) cmd.add_argument( '-p', metavar='--port-number', help='Target address port number', required=False, choices=range(0, 65536), default=80, type=int ) cmd.add_argument( '-t', metavar='--threads', help='Number of threads', required=False, default=1, type=int ) cmd.add_argument( '-l', metavar='--packet-length', help='Packet length', required=False, default=60, type=int ) cmd.add_argument( '-f', metavar='--packet-freq', help='Value of frequents', required=False, default=0.1, type=float ) arguments = argumentParser.parse_args() mode = arguments.mode if mode == "gui": app = QApplication(argv) window = MainWindow() window.show() exit(app.exec_()) elif mode == "cmd": flooderConsoleRunner = FlooderConsoleRunner( threads_number=arguments.t, arguments={ 'ip': arguments.i, 'port': arguments.p, 'length': arguments.l, 'frequency': arguments.f } ) flooderConsoleRunner.run() else: error(msg='The mode has not been specified!')
import sys from PyQt5.QtWidgets import QApplication from src.gui.main_window import MainWindow if __name__ == '__main__': app = QApplication(sys.argv) window = MainWindow() sys.exit(app.exec_())
# Script to start QACD-quack graphical user interface. from PyQt5 import QtWidgets import sys from src.gui.main_window import MainWindow if __name__ == '__main__': app = QtWidgets.QApplication(sys.argv) main_window = MainWindow() main_window.show() if len(sys.argv) > 1: main_window.open_project(sys.argv[1]) app.exec_()
from PyQt5.QtWidgets import QApplication from src.gui.main_window import MainWindow from src.helpers.pyinstaller_helper import PyInstallerHelper from src.utility.settings import Settings __author__ = "Ivan Sevcik" # Main Function if __name__ == '__main__': # Create main app myApp = QApplication(sys.argv) myApp.setQuitOnLastWindowClosed(True) path = PyInstallerHelper.resource_path("icons\\main.png") icon = QIcon(path) myApp.setWindowIcon(icon) try: sys.argv.index("--debug") Settings().debug_mode = True except ValueError: pass ex2 = MainWindow() ex2.show() # Execute the Application and Exit sys.exit(myApp.exec_())