def __init__(self, buffer_id, url, arguments): Buffer.__init__(self, buffer_id, url, arguments, True, QColor(0, 0, 0, 255)) parser = qutebrowser.get_argparser() args = parser.parse_args(arguments.split()) print('before app.run') app.run(args) print('after app.run') qwidget = app.qApp.topLevelWidgets()[0] print(qwidget) self.add_widget(qwidget)
def main(): parser = get_argparser() argv = sys.argv[1:] args = parser.parse_args(argv) if args.json_args is not None: args = _unpack_json_args(args) earlyinit.early_init(args) # We do this imports late as earlyinit needs to be run first (because of # version checking and other early initialization) from qutebrowser import app return app.run(args)
def main(): parser = get_argparser() argv = sys.argv[1:] args = parser.parse_args(argv) if args.json_args is not None: # Restoring after a restart. # When restarting, we serialize the argparse namespace into json, and # construct a "fake" argparse.Namespace here based on the data loaded # from json. data = json.loads(args.json_args) args = argparse.Namespace(**data) earlyinit.early_init(args) # We do this imports late as earlyinit needs to be run first (because of # version checking and other early initialization) from qutebrowser import app return app.run(args)
def main(): parser = get_argparser() if sys.platform == 'darwin' and getattr(sys, 'frozen', False): # Ignore Mac OS X' idiotic -psn_* argument... # http://stackoverflow.com/questions/19661298/ # http://sourceforge.net/p/cx-freeze/mailman/message/31041783/ argv = [arg for arg in sys.argv[1:] if not arg.startswith('-psn_0_')] else: argv = sys.argv[1:] args = parser.parse_args(argv) if args.json_args is not None: # Restoring after a restart. # When restarting, we serialize the argparse namespace into json, and # construct a "fake" argparse.Namespace here based on the data loaded # from json. data = json.loads(args.json_args) args = argparse.Namespace(**data) earlyinit.earlyinit(args) # We do this imports late as earlyinit needs to be run first (because of # the harfbuzz fix and version checking). from qutebrowser import app return app.run(args)