#!/usr/bin/python3 import sys from PyQt5.QtWidgets import QApplication from PyQt5.QtGui import QIcon from nixview.ui.mainwindow import NixView import argparse def main(): parser = argparse.ArgumentParser(description="NixView. Viewer for NIX data files. For more on nix see https://nixio.readthedocs.io/en/master") parser.add_argument("file", nargs="?", default="", type=str, help="The nix file that should be opened.") args = parser.parse_args() app = QApplication(sys.argv) if platform.system() == 'Linux': app.setWindowIcon(QIcon(":/icons/app_icon_png")) window = NixView() window.setMinimumWidth(800) window.setMinimumHeight(600) if len(args.file.strip()) > 0: window.open_file(args.file) window.show() sys.exit(app.exec_()) if __name__ == "__main__": main()