def test_thumbnailer(self):
        return

        try:
            app = QApplication([])
            thumbnailer = Thumbnailer()

            button = QPushButton()
            button.resize(256, 256)
            button.show()

            def quit():
                thumbnailer.close()
                app.quit()
            button.clicked.connect(quit)

            def cb(filename, flavor, pixmap):
                icon = QIcon(pixmap)
                button.setIcon(icon)
                button.setIconSize(pixmap.rect().size())

                button.repaint()

            thumbnailer.request_thumbnail("/tmp/test2.png", "large", cb)

            app.exec()

        except Exception as err:
            print(err)
def main():
    app = QApplication(sys.argv)

    form = Form()
    form.show()

    app.exec()
    def test_collector(self):
        app = QApplication([])

        try:
            vfs = StdioFilesystem("/tmp")
            metadata_collector = MetaDataCollector(vfs)

            def on_metadata(filename, metadata):
                print(filename)
                print(metadata)
                print()

            metadata_collector.sig_metadata_ready.connect(on_metadata)

            metadata_collector.request_metadata(Location.from_path("dirtools/fileview/icons/noun_409399_cc.png"))

            QTimer.singleShot(500, metadata_collector.close)
            QTimer.singleShot(1500, app.quit)

            app.exec()
        except Exception as err:
            print(err)
        finally:
            metadata_collector.close()
            vfs.close()
Example #4
0
def user_interface():
    """
    THe user interace 'app'
    :return:
    """
    app = QApplication([])
    ui = UIWindow()
    app.exec()
Example #5
0
def call_sutdyPlan_interface(system):

    import sys
    app = QApplication(sys.argv)
    window = MainWindow(system)
    window.show()
    #sys.exit(app.exec_())
    app.exec()
Example #6
0
def ShowUi():
    app = QApplication(argv)
    c = UiController()
    v = IDEView()

    c.connectView(v)
    c.mainWindow.show()

    app.exec()
def run_browser(url):
    app = QApplication(['info-display'])
    browser = QWebView()
    page = WebPage()
    browser.setPage(page)
    browser.load(QUrl(url))
    browser.show()

    app.exec()
Example #8
0
def main():
    # Create the application object
    app = QApplication(sys.argv)

    # Create the main window
    mainWindow = MainWindow(app)

    # Show and run the application
    mainWindow.show()
    app.exec()
Example #9
0
def main(argv):
    signal.signal(signal.SIGINT, signal.SIG_DFL)

    app = QApplication([])
    scene = QGraphicsScene()
    view = QGraphicsView()

    thumbnails = []
    for filename in os.listdir(argv[1]):
        filename = os.path.join(argv[1], filename)
        print(filename)
        thumbnails.append(DBusThumbnailer.thumbnail_from_filename(filename, "large"))

    count = 0
    items = []
    for y in range(0, 100000, 150):
        for x in range(0, 2500, 150):
            scene.addRect(x, y, 128, 128)

            # image = QImage(128, 128, QImage.Format_RGB32)
            if count < len(thumbnails):
                print(thumbnails[count])
                image = QImage(thumbnails[count])
            else:
                arr = numpy.random.randint(0, 2**32, (128, 128), dtype=numpy.uint32)
                image = QImage(arr, 128, 128, 128 * 4, QImage.Format_ARGB32)
            pixmap = QPixmap.fromImage(image)

            item = QGraphicsPixmapItem(pixmap)
            scene.addItem(item)

            text = scene.addText("Test Textual: {}".format(count))
            item.setPos(x, y)
            text.setPos(x, y + 128)
            count += 1

            item.setFlags(QGraphicsItem.ItemIsSelectable)
            item.setAcceptHoverEvents(True)

            items.append([item, text])
    print(count)

    if False:
        random.shuffle(items)
        i = 0
        for y in range(0, 100000, 150):
            for x in range(0, 2500, 150):
                for item in items[i]:
                        item.setPos(x, y)
                i += 1

    view.setScene(scene)
    view.resize(800, 600)
    view.show()
    app.exec()
Example #10
0
    def testui():
        """
        @return: None
        @rtype: None
        """
        app = QApplication(argv)
        c = UiController(app)
        v = IDEView()

        c.connectView(v)
        c.mainWindow.show()

        app.exec()
Example #11
0
class Interface(object):
    """The Gui for the AI
    
    Attributes:
        app: An object representing a Q application
    """

    def __init__(self):
        self.app = QApplication(sys.argv)

    def run(self):
        view = QWebEngineView()
        view.show()
        view.setUrl(QUrl("https://google.com"))
        self.app.exec()
Example #12
0
def main():
    parser = argparse.ArgumentParser(description='A prototype of BitTorrent client (GUI)')
    parser.add_argument('--debug', action='store_true', help='Show debug messages')
    parser.add_argument('filenames', nargs='*', help='Torrent file names')
    args = parser.parse_args()

    if not args.debug:
        logging.disable(logging.INFO)

    app = QApplication(sys.argv)
    app.setWindowIcon(load_icon('logo'))

    with closing(asyncio.get_event_loop()) as loop:
        if loop.run_until_complete(find_another_daemon(args.filenames)):
            if not args.filenames:
                QMessageBox.critical(None, 'Failed to start', 'Another program instance is already running')
            return

    control_thread = ControlManagerThread()
    main_window = MainWindow(control_thread)

    control_thread.start()
    app.lastWindowClosed.connect(control_thread.stop)

    main_window.add_torrent_files(args.filenames)

    return app.exec()
Example #13
0
def main():
    """ The entry point for the setuptools generated GUI wrapper. """

    # Parse the command line.
    parser = argparse.ArgumentParser()
    parser.add_argument('project', help="the project to edit", nargs='?')
    args = parser.parse_args()

    from PyQt5.QtWidgets import QApplication

    from . import Project
    from .gui import ProjectGUI

    app = QApplication(sys.argv, applicationName='pyqtdeploy',
                organizationDomain='riverbankcomputing.com',
                organizationName='Riverbank Computing')

    if args.project is None:
        project = Project()
    else:
        project = ProjectGUI.load(args.project)
        if project is None:
            return 1

    gui = ProjectGUI(project)
    gui.show()

    return app.exec()
Example #14
0
def main():
    app = QApplication(sys.argv)
    QCoreApplication.setOrganizationName('Hardcoded Software')
    QCoreApplication.setApplicationName(__appname__)
    QCoreApplication.setApplicationVersion(__version__)
    setupQtLogging()
    settings = QSettings()
    lang = settings.value('Language')
    locale_folder = op.join(BASE_PATH, 'locale')
    install_gettext_trans_under_qt(locale_folder, lang)
    # Handle OS signals
    setUpSignals()
    # Let the Python interpreter runs every 500ms to handle signals.  This is
    # required because Python cannot handle signals while the Qt event loop is
    # running.
    from PyQt5.QtCore import QTimer
    timer = QTimer()
    timer.start(500)
    timer.timeout.connect(lambda: None)
    # Many strings are translated at import time, so this is why we only import after the translator
    # has been installed
    from qt.app import DupeGuru
    app.setWindowIcon(QIcon(QPixmap(":/{0}".format(DupeGuru.LOGO_NAME))))
    global dgapp
    dgapp = DupeGuru()
    install_excepthook('https://github.com/hsoft/dupeguru/issues')
    result = app.exec()
    # I was getting weird crashes when quitting under Windows, and manually deleting main app
    # references with gc.collect() in between seems to fix the problem.
    del dgapp
    gc.collect()
    del app
    gc.collect()
    return result
Example #15
0
def main():
    loggingIni = pkg_resources.resource_stream(data.__name__, 'logging.ini')
    loggingIni = io.TextIOWrapper(loggingIni, encoding='utf-8')
    print("LOGGING ini file: {}".format(loggingIni))

    logging.config.fileConfig(loggingIni)

    # Create the application object
    app = QApplication(sys.argv)

    # Create the main window
    mainWindow = MainWindow(app)

    # Show and run the application
    mainWindow.show()
    app.exec()
Example #16
0
def run(image_path = None):
    # Global exceptions
    sys.excepthook = excepthook

    app = QApplication(sys.argv) 

    # Splash screen
    splash_pix = QPixmap('resources/splash.jpg')
    splash = QSplashScreen(splash_pix)
    splash.setMask(splash_pix.mask())
    splash.show()
    
    app.processEvents()
    
    # Load translation
    locale_code = SettingsModel().get('Language', 'code')
    if locale_code != "en_US": # Standard language
        # Standard translator for the generated GUI
        translator = QTranslator()
        translator.load('localization/' + locale_code + '.qm')
        app.installTranslator(translator)

        # Translator for various GUI elements
        translator_2 = QTranslator()
        translator_2.load('localization/' + locale_code + '_2.qm')
        app.installTranslator(translator_2)

    # Start
    m = Hitagi(image_path) # Pass image path
    
    splash.finish(m)
    sys.exit(app.exec())
Example #17
0
def main():
    initialize_logger(
        os.path.join(os.path.dirname(__file__), 'LOG'), "MAIN")
    app = QApplication(sys.argv)
    model = MainModel(app_folder=os.path.dirname(__file__),
                      developing=False)
    MainController(model)
    sys.exit(app.exec())
Example #18
0
def main():
    app = QApplication(sys.argv)
    main_window = MainWindow()
    main_window.show()
    app.setApplicationName("Whatsdesk")
    app.setApplicationDisplayName("Whatsdesk")
    print("App Started")
    sys.exit(app.exec())
Example #19
0
class Main(QWidget,Ui_Dialog):
    def __init__(self):
        self.app=QApplication(sys.argv)
        super(Main, self).__init__()
        self.setupUi(self)
        self.load_default()


    def exec(self):
        self.show()
        self.app.exec()

    def run(self):
        self.show()
        self.app.exec()

    def load_default(self):
        pass
Example #20
0
def main(argv):
    signal.signal(signal.SIGINT, signal.SIG_DFL)

    app = QApplication([])

    combo = LineThing()
    # combo.setEditable(True)
    combo.show()

    sys.exit(app.exec())
Example #21
0
def main(argv):
    app = QApplication(argv)
    title = ''
    if len(argv) > 1:
        title = sys.argv[1]

    window = MainWindow(title)

    window.show()

    return app.exec()
Example #22
0
def main():
	if markups.__version_tuple__ < (2, ):
		sys.exit('Error: ReText needs PyMarkups 2.0 or newer to run.')

	# If we're running on Windows without a console, then discard stdout
	# and save stderr to a file to facilitate debugging in case of crashes.
	if sys.executable.endswith('pythonw.exe'):
		sys.stdout = open(devnull, 'w')
		sys.stderr = open('stderr.log', 'w')

	app = QApplication(sys.argv)
	app.setOrganizationName("ReText project")
	app.setApplicationName("ReText")
	app.setApplicationDisplayName("ReText")
	app.setApplicationVersion(app_version)
	app.setOrganizationDomain('mitya57.me')
	if hasattr(app, 'setDesktopFileName'): # available since Qt 5.7
		app.setDesktopFileName('me.mitya57.ReText.desktop')
	QNetworkProxyFactory.setUseSystemConfiguration(True)
	RtTranslator = QTranslator()
	for path in datadirs:
		if RtTranslator.load('retext_' + globalSettings.uiLanguage,
		                     join(path, 'locale')):
			break
	QtTranslator = QTranslator()
	QtTranslator.load("qt_" + globalSettings.uiLanguage,
		QLibraryInfo.location(QLibraryInfo.TranslationsPath))
	app.installTranslator(RtTranslator)
	app.installTranslator(QtTranslator)
	print('Using configuration file:', settings.fileName())
	if globalSettings.appStyleSheet:
		sheetfile = QFile(globalSettings.appStyleSheet)
		sheetfile.open(QIODevice.ReadOnly)
		app.setStyleSheet(QTextStream(sheetfile).readAll())
		sheetfile.close()
	window = ReTextWindow()
	window.show()
	# ReText can change directory when loading files, so we
	# need to have a list of canonical names before loading
	fileNames = list(map(canonicalize, sys.argv[1:]))
	previewMode = False
	for fileName in fileNames:
		if QFile.exists(fileName):
			window.openFileWrapper(fileName)
			if previewMode:
				window.actionPreview.setChecked(True)
				window.preview(True)
		elif fileName == '--preview':
			previewMode = True
	inputData = '' if (sys.stdin is None or sys.stdin.isatty()) else sys.stdin.read()
	if inputData or not window.tabWidget.count():
		window.createNew(inputData)
	signal.signal(signal.SIGINT, lambda sig, frame: window.close())
	sys.exit(app.exec())
Example #23
0
def gui_main():
    init()
    global config, root_folder, settings, main_window
    root_folder = os.path.expanduser(config.get("root_folder"))
    if root_folder[-1] != '/':
        root_folder += '/'
    settings = QSettings("org", "edocuments")

    app = QApplication(sys.argv)
    main_window = MainWindow()
    if settings.value("geometry") is not None:
        main_window.restoreGeometry(settings.value("geometry"))
    if settings.value("state") is not None:
        main_window.restoreState(settings.value("state"))

    main_window.show()
    app.exec()
    settings.setValue("geometry", main_window.saveGeometry())
    settings.setValue("state", main_window.saveState())
    settings.sync()
Example #24
0
def test_qml():
    # qmlpath = os.path.abspath(os.path.join(os.path.dirname(PyQt5.__file__), 'Qt', 'qml'))
    # pluginpath = os.path.abspath(os.path.join(os.path.dirname(PyQt5.__file__), 'Qt', 'plugin'))
    # os.environ['QML2_IMPORT_PATH'] = qmlpath
    # os.environ['QT_PLUGIN_PATH'] = pluginpath

    app = QApplication(sys.argv)
    window = QMainWindow()
    window.setWindowTitle('PyQt Demo')

    engine = QQmlApplicationEngine('demo.qml')
    engine.quit.connect(app.quit)
    sys.exit(app.exec())
Example #25
0
def main():
    print(__name__)
    lx = ListCommand()
    lx.main(args=None)

    # Note: Need a TextIOWrapper since streams are essentially byte-based since Python 3
    # See also http://bugs.python.org/issue13518
    loggingIni = pkg_resources.resource_stream(data.__name__, "logging.ini")
    loggingIni = io.TextIOWrapper(loggingIni, encoding="utf-8")
    print("LOGGING ini file: {}".format(loggingIni))

    logging.config.fileConfig(loggingIni)

    # Create the application object
    app = QApplication(sys.argv)

    # Create the main window
    mainWindow = MainWindow(app)

    # Show and run the application
    mainWindow.show()
    app.exec()
Example #26
0
def main():
    app = QApplication(sys.argv)
    socket = QUdpSocket(app)

    def lambdatimeout():
        socket.writeDatagram(QByteArray(b""), QHostAddress("127.0.0.1"), 14555)

    timer = QTimer(app)
    timer.timeout.connect(lambdatimeout)
    timer.setSingleShot(False)
    timer.start(1000)
    # socket.connectToHost(QHostAddress('127.0.0.1'), 14550)
    sys.exit(app.exec())
Example #27
0
def main(argv):
    """Main function running dotplot application.

    Args:
        argv:
            list of (command-line like) arguments to be parsed by
            ArgumentParser and used in the program's run. The first
            argument in the list should be the name of the script.
    """
    args = ArgumentParser().parse(argv)

    if args.gui:
        if not is_pyqt5_available():
            print('You need to install PyQt5 to use GUI.')
        else:
            from PyQt5.QtWidgets import QApplication
            from .gui import MainWindow

            global application

            # register application
            application = QApplication(sys.argv)

            # create main window; henceforth this class takes all control
            main_window = MainWindow(args)

            # after releasing lock by MainWindow, quit gracefully
            return application.exec()
    else:
        dotplot = Dotplot(args.parsed_sequences, args.plotter, args.drawer)
        dotplot.make_plot()

        if args.drawer.method == 'matplotlib':
            if not is_matplotlib_available():
                print('You need to install matplotlib to use it.')
                return False
            else:
                # ORDER MATTERS here. And one cannot just merge these imports.
                import matplotlib
                matplotlib.use('TkAgg')
                import matplotlib.pyplot as pyplot
                figure = pyplot.figure()
                main_plot = figure.add_subplot(111)
                dotplot.draw(main_plot, args.parsed_sequences)
                pyplot.show()
        else:
            drawings = dotplot.draw()
            print(drawings)

    return True
Example #28
0
def main():
	app = QApplication(sys.argv)
	app.setOrganizationName("ReText project")
	app.setApplicationName("ReText")
	app.setApplicationDisplayName("ReText")
	app.setApplicationVersion(app_version)
	app.setOrganizationDomain('mitya57.me')
	if hasattr(app, 'setDesktopFileName'): # available since Qt 5.7
		app.setDesktopFileName('me.mitya57.ReText.desktop')
	QNetworkProxyFactory.setUseSystemConfiguration(True)
	RtTranslator = QTranslator()
	for path in datadirs:
		if RtTranslator.load('retext_' + globalSettings.uiLanguage,
		                     join(path, 'locale')):
			break
	QtTranslator = QTranslator()
	QtTranslator.load("qt_" + globalSettings.uiLanguage,
		QLibraryInfo.location(QLibraryInfo.TranslationsPath))
	app.installTranslator(RtTranslator)
	app.installTranslator(QtTranslator)
	if globalSettings.appStyleSheet:
		sheetfile = QFile(globalSettings.appStyleSheet)
		sheetfile.open(QIODevice.ReadOnly)
		app.setStyleSheet(QTextStream(sheetfile).readAll())
		sheetfile.close()
	window = ReTextWindow()
	window.show()
	# ReText can change directory when loading files, so we
	# need to have a list of canonical names before loading
	fileNames = list(map(canonicalize, sys.argv[1:]))
	previewMode = False
	for fileName in fileNames:
		if QFile.exists(fileName):
			window.openFileWrapper(fileName)
			if previewMode:
				window.actionPreview.trigger()
		elif fileName == '--preview':
			previewMode = True
	if sys.stdin:
		inputData = '' if sys.stdin.isatty() else sys.stdin.read()
		if inputData or not window.tabWidget.count():
			window.createNew(inputData)
	signal.signal(signal.SIGINT, lambda sig, frame: window.close())
	sys.exit(app.exec())
Example #29
0
def main(args=sys.argv):
    make_logger("unicodemoticon", emoji=True)
    lock = set_single_instance("unicodemoticon")
    check_encoding()
    set_process_name("unicodemoticon")
    set_process_priority()
    app = QApplication(args)
    app.setApplicationName("unicodemoticon")
    app.setOrganizationName("unicodemoticon")
    app.setOrganizationDomain("unicodemoticon")
    app.instance().setQuitOnLastWindowClosed(False)  # no quit on dialog quit
    if qdarkstyle:
            app.setStyleSheet(qdarkstyle.load_stylesheet_pyqt5())
    icon = QIcon(app.style().standardPixmap(QStyle.SP_FileIcon))
    app.setWindowIcon(icon)
    mainwindow = MainWidget()
    mainwindow.show()
    mainwindow.hide()
    make_post_exec_msg(start_time)
    sys.exit(app.exec())
Example #30
0
def main(d):
    """Main Loop."""
    make_root_check_and_encoding_debug()
    set_process_name_and_cpu_priority("websktop")
    set_single_instance("websktop")
    signal.signal(signal.SIGINT, signal.SIG_DFL)  # CTRL+C work to quit app
    app = QApplication(sys.argv)
    app.setApplicationName("websktop")
    app.setOrganizationName("websktop")
    app.setOrganizationDomain("websktop")
    # app.instance().setQuitOnLastWindowClosed(False)  # no quit on dialog quit
    icon = QIcon(app.style().standardPixmap(QStyle.SP_FileIcon))
    app.setWindowIcon(icon)
    window = MainWindow()
    window.show()
    importd_thread = DThread(app, d)
    importd_thread.finished.connect(app.exit)  # if ImportD Quits then Quit GUI
    app.aboutToQuit.connect(importd_thread.exit)  # UI Quits then Quit ImportD
    importd_thread.start()
    make_post_execution_message()
    sys.exit(app.exec())
Example #31
0
        else:
            print("ERROR: network not available!")
            sys.exit()
    else:
        ip_port = ("webserver disabled", "")

    app = QApplication(sys.argv)

    if settings.get("touchOptimize"):
        app.setStyle("bb10dark")
    else:
        app.setStyle("kvantum-dark")

    #print(app.style().metaObject().className()) # returns QBB10DarkStyle or bb10dark
    #print("available styles: ", QStyleFactory.keys())

    window = Player()
    window.show()

    # set autoTimer
    if settings.get("autotimer"):
        window.setAutoTimer(bool(settings["autotimer"]))

    # handle exit
    exitcode = app.exec()
    if webserver != None:
        print("stopping webserver...")
        webserver.terminate()

    sys.exit(exitcode)
Example #32
0
# Inititiating spin! ~Cooper, Interstellar, 2014

import sys
from PyQt5.QtWidgets import QApplication
from src.gui.dialogs.create_email import CreateEmailDialog

APP = QApplication(sys.argv)

if __name__ == '__main__':

    dialog = CreateEmailDialog()
    dialog.show()
    APP.exec()
Example #33
0
def main():
    App = QApplication(sys.argv)
    window = Splash()
    window.timer.start(100, window)
    sys.exit(App.exec())
Example #34
0
def main():
    app = QApplication([])
    window = Window()
    app.exec()
Example #35
0
        self.show()

    def CreateButton(self):
        button = QPushButton("Click to Quit", self)
        button.setGeometry(QRect(100, 100, 125, 28))
        button.setIcon(QtGui.QIcon("CPS.jpg"))
        button.setIconSize(QtCore.QSize(40, 40))
        button.setToolTip("This will close the application")
        button.clicked.connect(self.clickme)

    def CreateButton2(self):
        button = QPushButton("Click to Halt", self)
        button.setGeometry(QRect(200, 200, 120, 28))
        button.setIcon(QtGui.QIcon("kali.jpg"))
        button.setIconSize(QtCore.QSize(40, 40))
        button.setToolTip("This will halt the application")
        button.clicked.connect(self.HardQuit)

    def clickme(self):
        print("System Quiting")
        sys.exit(0)

    def HardQuit(self):
        print("System HALT", file=sys.stderr)
        sys.exit(1)

App = QApplication(sys.argv)
window = Window()
sys.exit(App.exec())
    def fn_iniciar(self):
        self.boton_parar.setEnabled(True)
        self.boton_iniciar.setEnabled(False)
        t = threading.Thread(name="fn_inicio_supervision",
                             target=self.fn_inicio_supervision)
        t.start()

    def fn_parar(self):
        self.fn_parar_supervision()
        self.boton_iniciar.setEnabled(True)
        self.boton_parar.setEnabled(False)
        print(self.t)
        self.t.stop()
        msgBox = QMessageBox()
        msgBox.setIcon(QMessageBox.Information)
        msgBox.setWindowTitle("Información")
        msgBox.setText(
            "Se ha detenido correctamente la supervicion de la carpeta")
        msgBox.exec()

    def cerrar_aplicacion(self):
        sys.exit()


if __name__ == "__main__":
    app = QApplication(sys.argv)
    GUI = UsuarioUI()
    GUI.show()
    sys.exit(app.exec())
Example #37
0
def test_window():
    app=QApplication([])
    ex=MainWindow()
    app.exec()
Example #38
0
File: CPF.py Project: pedrogawa/CPF
    def janela_principal(self):
        self.principal = Principal()
        self.principal.show()
        self.close()


class Gerador(QMainWindow, Ui_Gerador):
    def __init__(self, parent=None):
        super().__init__(parent=None)
        super().setupUi(self)
        self.btn_Voltar.clicked.connect(self.janela_principal)
        self.btn_Gerar.clicked.connect(self.gerar)

    def janela_principal(self):
        self.principal = Principal()
        self.principal.show()
        self.close()

    def gerar(self):
        cpf_gerado = gerar()
        self.cpf_gerado.setText(
            f'{cpf_gerado[0:3]}.{cpf_gerado[3:6]}.{cpf_gerado[6:9]}-{cpf_gerado[9:]}'
        )


if __name__ == '__main__':
    qt = QApplication(sys.argv)
    principal = Principal()
    principal.show()
    qt.exec()
Example #39
0
def run_game():
    count1 = 0
    pygame.init()
    size = 600, 400
    screen = pygame.display.set_mode(size)
    clock = pygame.time.Clock()
    running = True
    SPAWNTARGET = 30
    pygame.time.set_timer(SPAWNTARGET, 500)

    all_sprites = pygame.sprite.Group()

    backround = pygame.sprite.Sprite(all_sprites)
    backround.image = load_image("space.png")
    backround.rect = backround.image.get_rect()
    backround.rect.x = 0
    backround.rect.y = 0

    player = pygame.sprite.Sprite()
    player.image = load_image("astrominer.png")
    player.rect = player.image.get_rect()
    all_sprites.add(player)
    player.mask = pygame.mask.from_surface(player.image)
    WHITE = (0, 255, 255)

    x_min, x_max = 0, 600
    circles = []
    targets = []
    pygame.mouse.set_visible(False)
    sc = pygame.display.set_mode((400, 300))

    sc.fill(WHITE)

    while running:

        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                running = False

            if event.type == pygame.MOUSEBUTTONDOWN:
                bullet = pygame.sprite.Sprite(all_sprites)
                bullet.image = load_image("bullet.jpg")
                bullet.rect = bullet.image.get_rect()
                bullet.rect.x = event.pos[0]
                bullet.rect.y = event.pos[1]
                circles.append(bullet)
                bullet.mask = pygame.mask.from_surface(bullet.image)

            if event.type == SPAWNTARGET:
                meteor = pygame.sprite.Sprite(all_sprites)
                meteor.image = load_image("aster.jpg")
                meteor.rect = meteor.image.get_rect()
                meteor.rect.x = random.randint(x_min, x_max)
                meteor.rect.y = 0
                targets.append(meteor)
                meteor.mask = pygame.mask.from_surface(meteor.image)

        meteor_delete = []
        bullet_delete = []

        for i, target in enumerate(targets):
            if pygame.sprite.collide_mask(player, target):
                running = False
            hit = False
            for bullet in circles:
                if pygame.sprite.collide_mask(bullet, target):
                    hit = True

            if hit:
                target.kill()
                meteor_delete.append(i)
                count1 += 1

        screen.fill((0, 0, 0))

        if pygame.mouse.get_focused():
            pos = pygame.mouse.get_pos()
            player.rect.x = pos[0] - 20
            player.rect.y = pos[1] - 35

        for i, circle_center in enumerate(circles):
            circle_center.rect.y -= 15
            if circle_center.rect.y < -50:
                bullet_delete.append(i)

        for i, target_pos in enumerate(targets):
            target_pos.rect.y += 3
            if target_pos.rect.y > 400:
                meteor_delete.append(i)

        for i, j in enumerate(list(set(meteor_delete))):
            targets.pop(j - i)
        for i, j in enumerate(bullet_delete):
            circles.pop(j - i)
        all_sprites.draw(screen)

        pygame.display.update()
        clock.tick(60)

    app = QApplication([])
    end_menu = menu2.MainWindow(count1)
    end_menu.show()
    app.exec()

    pygame.quit()
    return count1
Example #40
0
def main():
    app = QApplication(sys.argv)
    main = MainWindow()
    main.show()
    app.exec()
Example #41
0
def main():
    app = QApplication(sys.argv)
    window = Sniffer()
    window.show()
    app.exec()
Example #42
0
from PyQt5 import QtGui, QtCore, QtWidgets
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QGridLayout
from PyQt5.QtCore import Qt
import sys
from tabwidget import TabWidget
from widget import Widget1, Widget2, Widget3

class Main(QWidget):
    def __init__(self):
        super().__init__()
        wd1 = Widget1("Button 1")
        wd2 = Widget2("Button 2")
        wd3 = Widget3("Button 3")

        self.tw = TabWidget()
        self.tw.tabEmptySignal.connect(self.tabIsEmpty)
        self.tw.attachWidget(wd1, "WD1")
        self.tw.attachWidget(wd2, "WD2")
        self.tw.attachWidget(wd3, "WD3")
        self.tw.show()

    def tabIsEmpty(self):
        wd1 = Widget1("Button 111")
        self.tw.attachWidget(wd1, "New")

if __name__ == "__main__":
    qapp = QApplication(sys.argv)
    app = Main()
    qapp.exec()
Example #43
0
class Window(QWidget):
    def __init__(self):
        super().__init__()
        self.InitUi()

    def InitUi(self):
        self.listwidget = QListWidget()
        li = ['java', 'c++', 'c#']
        self.listwidget.insertItem(0, 'C++')
        self.listwidget.insertItem(1, 'PYthon')
        self.listwidget.insertItem(2, 'C#')
        self.listwidget.clicked.connect(self.list_clicked)
        self.vbox = QVBoxLayout()
        self.label = QLabel("Language you selected")
        self.label.setFont(QtGui.QFont("sanserif", 15))

        self.vbox.addWidget(self.label)
        self.vbox.addWidget(self.listwidget)
        self.setLayout(self.vbox)

    def list_clicked(self):
        item = self.listwidget.currentItem()
        self.label.setText(str(item.text()))


App = QApplication(sys.argv)
win = Window()
win.show()
App.exec()
Example #44
0
{detalle_tiempo(self.total_duracion)}'

            self.datos.setText(reproduccion)

        self.tiempo.blockSignals(True)
        self.tiempo.setValue(posicion)
        self.tiempo.blockSignals(False)

    # Metodo que detecta la posiscion establecida del modulo QMediaPlayer
    def posicion_establecida(self, position):
        self.media.setPosition(position)

    def errores(self):
        self.reproducir.setEnabled(False)
        # self.lbl.setText("Error: " + self.media.errorString())

    # Metodo para centrar la ventana principal
    def centrar(self):
        ventana = self.frameGeometry()
        centro = QDesktopWidget().availableGeometry().center()
        # print(centro)
        ventana.moveCenter(centro)
        self.move(ventana.topLeft())

if __name__ == '__main__':

    reproductor = QApplication(sys.argv)
    player = Reproductor()
    reproductor.setStyle('Fusion')
    sys.exit(reproductor.exec())
Example #45
0
        o_score = self.score(o_tile)
        if o_score is not None:
            return +o_score

        x_tile = self.x.play()
        assert x_tile in self.choices()
        self.set(x_tile, notify)
        x_score = self.score(x_tile)
        if x_score is not None:
            return -x_score
        return None

    def reset(self, notify: bool = False):
        for tile in self:
            tile.player = None
            if notify is True:
                tile.notify()
        self.o.reset()
        self.x.reset()
        self.next = self.o


if __name__ == "__main__":
    from PyQt5.QtWidgets import QApplication
    import sys
    import ui

    application = QApplication(sys.argv)
    qTicTacToe = ui.QTicTacToe()
    sys.exit(application.exec())
Example #46
0
def main():
    app = QApplication(sys.argv)
    appWindow = AppWindow()
    controller = Controller(appWindow.gui)
    appWindow.show()
    sys.exit(app.exec())
Example #47
0
File: coin.py Project: syurskyi/QT
root = QApplication([])
window = QMainWindow()
bg_new = 'background-color: rgb(%d,%d,%d);' % (random.randint(
    1, 255), random.randint(1, 255), random.randint(1, 255))

window.setStyleSheet(bg_new)
window.resize(900, 600)
#
# quit = QAction("Quit", window)
# quit.triggered.connect(lambda: make_w())

clock = QtWidgets.QLabel(window)
clock.setFont(QFont("setItalic", 20))
clock.setText('Label Example')
bg_new = 'background-color: rgb(%d,%d,%d);' % (random.randint(
    1, 255), random.randint(1, 255), random.randint(1, 255))
clock.setStyleSheet(bg_new)
clock.move(0, 0)
window.layout().addWidget(clock)
window.clock = clock

clock.timer = QTimer()
timer = window.clock.timer
starting_cordinate_hero = [window.clock.y(), window.clock.x()]
timer.timeout.connect(
    lambda: jump_to_down(starting_cordinate_hero, window.clock))
timer.start(30)

window.show()
root.exec()
Example #48
0
        form_layout = QFormLayout()
        group_box = QGroupBox("This is group box")

        label_list = []
        button_list = []

        for i in range(self.val):
            label_list.append((QLabel(f"Label {i}")))
            button_list.append(QPushButton(f"Click me {i}"))
            form_layout.addRow(label_list[i], button_list[i])

        group_box.setLayout(form_layout)

        scroll = QScrollArea()
        scroll.setWidget(group_box)
        scroll.setWidgetResizable(True)
        scroll.setFixedHeight(300)

        layout = QVBoxLayout()
        layout.addWidget(scroll)

        self.setLayout(layout)

        self.show()


if __name__ == "__main__":
    myapp = QApplication(sys.argv)
    window = Window(20)
    sys.exit(myapp.exec())
Example #49
0
import sys
from PyQt5.QtWidgets import QApplication
from texteditorWindow import EditorWindow
from PyQt5.QtWidgets import QStyleFactory
from PyQt5.QtGui import QPalette
from PyQt5.QtGui import QColor

qApp = QApplication(sys.argv)
#qApp.setStyle(QStyleFactory.create("Fusion"))
#pal = QPalette()
#pal.setColor(QPalette.Window, QColor(53,53,53))
#pal.setColor(QPalette.Button, QColor(53,53,53))
#pal.setColor(QPalette.Highlight, QColor(142,45,197))
#pal.setColor(QPalette.ButtonText, QColor(255,255,255))
#pal.setColor(QPalette.WindowText, QColor(255,255,255))
#qApp.setPalette(pal)
textEditor = EditorWindow()
qApp.exec()
Example #50
0
class MainWindown(QMainWindow):
    load_data_ready = pyqtSignal(object)

    def __init__(self):
        self.PosData = None
        self.Clusterer = None
        self.show_visual = False
        self.show_bg = False
        self.pos_vis = None
        self.clustering_vis = None
        self.point_size = None

        self.pool = Pool(processes=1)  # experimenting

        self.app = QApplication([])
        QMainWindow.__init__(self)
        ui_fname = 'main_window.ui'
        self.ui = uic.loadUi(ui_fname)

        self.ui.button_data_fname.clicked.connect(self.button_open_data_file)
        self.ui.button_range_fname.clicked.connect(self.button_open_range_file)
        self.ui.button_load_data.clicked.connect(self.button_load_data_click)
        self.ui.button_show_ion_map.clicked.connect(
            self.button_show_ion_map_click)
        self.ui.button_run.clicked.connect(self.button_run_click)
        self.ui.button_terminate.clicked.connect(self.button_terminate_click)
        self.ui.button_show_visual.clicked.connect(
            self.button_show_visual_click)
        self.ui.button_show_visual.setEnabled(False)
        self.ui.button_save_output.clicked.connect(self.button_save_click)
        self.ui.groupBox_expert.hide()
        self.ui.checkBox_show_bg.stateChanged.connect(self.checked_bg)
        self.ui.checkBox_show_expert.stateChanged.connect(self.checked_expert)

        # self.my_stream = MyStream()
        # self.my_stream.message.connect(self.on_my_stream_message)
        # sys.stdout = self.my_stream # basically overide the stdout method with my_stream, and output it to the text box.

        self.ui.show()
        sys.exit(self.app.exec())

    @pyqtSlot(int, name='checked_bg')
    def checked_bg(self, state):
        if state == Qt.Checked:
            self.show_bg = True
        else:
            self.show_bg = False

    @pyqtSlot(int, name='checked_expert')
    def checked_expert(self, state):
        if state == Qt.Checked:
            self.ui.groupBox_expert.show()
        else:
            self.ui.groupBox_expert.hide()

    @pyqtSlot(str, name='on_myStream_message')
    def on_my_stream_message(self, message):
        self.ui.textBrowser.append(message)

    @pyqtSlot(name='button_open_data_file')
    def button_open_data_file(self):
        fname = QFileDialog.getOpenFileName(self, 'Open Pos File', os.getcwd(),
                                            "Pos files (*.pos)")
        self.ui.le_data_fname.setText(fname[0])

    @pyqtSlot(name='button_open_range_file')
    def button_open_range_file(self):
        fname = QFileDialog.getOpenFileName(self, 'Open Range File',
                                            os.getcwd(),
                                            "Range files (*.rrng, *.RRNG)")
        self.ui.le_rrng_fname.setText(fname[0])

    @pyqtSlot(name='button_load_data_click')
    def button_load_data_click(self):
        data_fname = self.ui.le_data_fname.text()
        rrng_fname = self.ui.le_rrng_fname.text()
        self.point_size = int(self.ui.le_point_size.text())
        self.ui.textBrowser.setText('Data file loaded: ' + data_fname + '\n' +
                                    'Range file loaded: ' + rrng_fname + '\n')
        self.ui.textBrowser.append('Loadeding...')

        self.DataLoader = APTDataLoader(data_fname, rrng_fname)
        self.thread_data_loader = QThread()
        self.DataLoader.data_ready.connect(self.get_load_data)
        self.DataLoader.finished.connect(self.thread_data_loader.quit)
        self.DataLoader.moveToThread(self.thread_data_loader)
        self.thread_data_loader.started.connect(self.DataLoader.load_APT_data)
        self.thread_data_loader.start()

    @pyqtSlot(object, name='get_load_data')
    def get_load_data(self, data):
        if data == None:
            self.ui.textBrowser.append(
                'Invalid filenames. Please make sure filenames are correct and files located in current folder.'
            )
        else:
            self.PosData = data
            self.ui.textBrowser.append('Loaded Success.\n')

    @pyqtSlot(name='button_show_ion_map_click')
    def button_show_ion_map_click(self):
        self.ui.textBrowser.append('Processing...\n')
        self.pos_vis = APTDataViewer(self.PosData,
                                     point_size=self.point_size,
                                     max_ion=2000)

    @pyqtSlot(name='button_run_click')
    def button_run_click(self):
        ion_types = self.ui.le_ion_types.text()
        ion_types = ion_types.split(', ')
        method = self.ui.le_method.text()
        eps = float(self.ui.le_eps.text())
        minpts = int(self.ui.le_minpts.text())
        min_cluster_size = int(self.ui.le_min_cluster_size.text(
        )) if self.ui.le_min_cluster_size.text() != 'None' else minpts

        rho = float(self.ui.le_density.text())
        det_eff = float(self.ui.le_det_eff.text())
        con = float(self.ui.le_solute_con.text())

        k = int(
            self.ui.le_k.text()) if self.ui.le_k.text() != 'None' else minpts
        significant_separation = float(
            self.ui.le_significant_separation.text())
        cluster_member_prob = float(self.ui.le_cluster_member_prob.text())
        min_node_size = int(self.ui.le_min_node_size.text(
        )) if self.ui.le_min_node_size.text() != 'None' else minpts
        est_bg = float(self.ui.le_est_bg.text()
                       ) if self.ui.le_est_bg.text() != 'None' else np.inf
        node_similarity = float(self.ui.le_similarity.text())

        if self.PosData == None:
            self.ui.textBrowser.append('Please Load Data First!\n')
        else:
            self.ui.textBrowser.append('Clustering started...')

            try:
                clustering_parameters = {
                    'ion_types': ion_types,
                    'method': method,
                    'eps': eps,
                    'minpts': minpts,
                    'min_node_size': min_node_size,
                    'significant_separation': significant_separation,
                    'k': k,
                    'node_similarity': node_similarity,
                    'cluster_member_prob': cluster_member_prob,
                    'est_bg': est_bg,
                    'min_cluster_size': min_cluster_size
                }

                self.DoClustering = DoClustering(self.PosData,
                                                 clustering_parameters)
                self.thread_do_clustering = QThread()
                self.DoClustering.cluster_ready.connect(
                    self.get_clustering_result)
                self.DoClustering.finished.connect(
                    self.thread_do_clustering.quit)
                self.DoClustering.moveToThread(self.thread_do_clustering)
                self.thread_do_clustering.started.connect(
                    self.DoClustering.cluster_analysis)
                self.thread_do_clustering.start()
            except:
                self.ui.textBrowser.append(
                    'Something is wrong in cluster analysis setting, please check again...'
                )

    @pyqtSlot(object, name='get_clustering_result')
    def get_clustering_result(self, data):
        self.Clusterer = data
        self.ui.textBrowser.append('Clustering finished.\n')
        self.ui.button_show_visual.setEnabled(True)

    @pyqtSlot(name='button_terminate_click')
    def button_terminate_click(self):
        self.thread_do_clustering.quit()
        self.ui.textBrowser.append('Cluster analysis terminated!\n')

    @pyqtSlot(name='button_show_visual_click')
    def button_show_visual_click(self):
        self.clustering_vis = ClusteringView(self.Clusterer, self.show_bg,
                                             self.point_size)

    @pyqtSlot(name='button_save_click')
    def button_save_click(self):
        output_filename = self.ui.le_output_fname.text()

        try:
            if self.Clusterer.RD is not None:
                self.Clusterer.write_RD_to_file(output_filename + '_ol_RD_CD')

            self.Clusterer.cluster_stats(output_filename + '_cluster_stats')
            self.Clusterer.write_cluster_to_file(output_filename + '_clusters')
            self.Clusterer.write_indexed_cluster_rrng(output_filename +
                                                      '_clusters')
            self.Clusterer.write_log(output_filename + '_log')
        except:
            self.ui.textBrowser.append('Invalid output filename. Try again.')
#python用户图形界面编程实现
import sys  #简单用户图形界面实现
from PyQt5.QtWidgets import  QApplication,QWidget,QPushButton
from PyQt5.QtGui import QIcon
import sys

app=QApplication(sys.argv)   #sys.argv是一组命令行参数的列表
w=QWidget()              #QWidget控件是一个用户界面的基本控件,这里是一个窗口(window)
w.resize(500,800)        #窗口的大小设置,宽和高
w.move(900,300)    #修改控件位置的方法
w.setWindowTitle("大数据与数据挖掘")     #窗口添加标题
w.setWindowIcon(QIcon("rose-1.jpg"))      #设置标题图标
w.show()
sys.exit(app.exec())  #关闭界面窗口
Example #52
0
def run():
    # create QApplication
    app = QApplication(sys.argv)
    Window = MainWindow()
    Window.show()
    sys.exit(app.exec())
def main():
    global app
    app = QApplication(sys.argv)
    w = MyMainWindow()
    w.show()
    app.exec()
Example #54
0
def run():
    App = QApplication(sys.argv)
    window = Window()
    sys.exit(App.exec())
Example #55
0
def main():
    app = QApplication([])
    app.setStyle('Fusion')
    _window = MyForm()
    app.exec()
Example #56
0
def main():
    app = QApplication(sys.argv)
    window = MainPage()
    window.show()
    sys.exit(app.exec())
Example #57
0
        bottom_line_height = 2
        bottom_lr_height = 4
        bottom_line_y = inner_height - 2
        bottom_line_width = inner_width - margin_left * 2
        bottom_line_rect = QRect(margin_left, bottom_line_y,
                                 bottom_line_width, bottom_line_height)
        bottom_lr_y = bottom_line_y - bottom_lr_height + bottom_line_height
        bottom_left_rect = QRect(margin_left, bottom_lr_y,
                                 line_width, bottom_lr_height)
        bottom_right_rect = QRect(margin_left+bottom_line_width-line_width, bottom_lr_y,
                                  line_width, bottom_lr_height)
        painter.drawRoundedRect(bottom_line_rect, 2, 2)
        painter.drawRoundedRect(bottom_left_rect, 2, 2)
        painter.drawRoundedRect(bottom_right_rect, 2, 2)

    def drawStatus(self, painter):
        if self._downloading:
            super().drawStatus(painter)


if __name__ == '__main__':
    from unittest.mock import MagicMock
    from PyQt5.QtWidgets import QApplication

    app = QApplication([])
    widget = DownloadLabel(MagicMock(), MagicMock())
    widget.show()

    widget.resize(30, 30)
    app.exec()
Example #58
0
def main():
    app = QApplication(sys.argv)
    mw = MainWindow()
    mw.show()
    sys.exit(app.exec())
Example #59
0
#!/usr/bin/env python3
import sys

from PyQt5.QtWidgets import QApplication

from vgrabber.qtgui.guimodel import GuiModel
from vgrabber.qtgui.mainwindow import MainWindow

app = QApplication(sys.argv)

app.setOrganizationName("Jan Janech")
app.setApplicationName("vzdelavanieGui")

model = GuiModel()

main_window = MainWindow(model)
main_window.show()

ret = app.exec()

model.quit()

sys.exit(ret)
def main():

    app = QApplication(sys.argv)
    canv = PixmapCanvas(init_func=init, update_func=update, anim_period=1000)
    canv.show()
    sys.exit(app.exec())