Exemple #1
0
    def __init__(self, parent=None):
        QMainWindow.__init__(self, parent)
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)
        self.connect_handlers()

        # Sub Views
        self.server_form = ServerForm()
        self.server_form.set_main_window(self)
        self.server_form.hide()

        # Initiate empty list
        self.data = []
        self.notifications = []

        # Refresh list
        self.refresh_list()

        # Set icons
        icon = QtGui.QIcon(os.path.join(os.path.dirname(__file__), "icon.png"))
        self.setWindowIcon(icon)

        self.msgIcon = QSystemTrayIcon.MessageIcon(QSystemTrayIcon.Information)
        self.systray_icon = QSystemTrayIcon(icon)
        self.systray_icon.activated.connect(self.toggle_window)
        self.systray_icon.show()
Exemple #2
0
 def __init__(self, parent=None):
     QMainWindow.__init__(self, parent)
     self.ui = Ui_MainView()
     self.ui.setupUi(self)
     self.ui.retranslateUi(self)
     self.ui.menubar.setNativeMenuBar(False)
     self.set_icons()
 def __init__(self, parent=None):
     QMainWindow.__init__(self,parent)
     self.ui = uic.loadUi("inicial.ui",self)
     self.ui.buttonBox.accepted.connect(self.ok)
     self.ui.buttonBox.rejected.connect(self.cancel)
     self.ui.radioButton_2.toggled.connect(self.set_mochila)
     self.es_mochila=True
Exemple #4
0
 def __init__(self,parent=None):
     QMainWindow.__init__(self,parent)
     loadUi("ui/MainWindow.ui",self)
     print(self.menuBar().__dir__())
     self.ogrenci_ekle.triggered.connect(self.ogrenciEkleWindowShow)
     self.ogrenciList.triggered.connect(self.ogrenciListesi)
     self.db = Database("db/main.db")
Exemple #5
0
    def __init__(self):
        """
        Initialize everything. Connect signals and slots. Read repo.
        """
        QMainWindow.__init__(self)
        self.setupUi(self)

        self.group_infos = GroupInfos(repo_path='')
        self.csv_files = dict()

        self.settings = Settings()
        self.git_interactions = GitInteractions(self.settings, self.action_commit_and_push)

        self.file_combobox.currentIndexChanged.connect(self.load_group_data)
        self.group_combobox.currentIndexChanged.connect(self.populate_files)
        self.group_type_combobox.currentIndexChanged.connect(self.fill_group_names_combobox)
        self.console.returnPressed.connect(self.execute_console)
        self.action_new.triggered.connect(self.new_csv)
        self.action_add_student.triggered.connect(self.new_student)
        self.action_undo.triggered.connect(self.table_widget.undo_history)
        self.action_redo.triggered.connect(lambda: self.table_widget.undo_history(True))
        self.action_about.triggered.connect(self.show_about)
        self.action_settings.triggered.connect(self.open_settings)
        self.action_get_email.triggered.connect(self.get_email)
        self.action_commit_and_push.triggered.connect(self.open_git_dialog)
        self.action_load_test_applications.triggered.connect(self.open_load_test_mode)

        self.read_repo()
        if not self.settings.repo_path:
            self.open_settings()
    def __init__(self,singleton,singleton_idusu):
        #Iniciar el objeto QMainWindow
        QMainWindow.__init__(self)
        self.obj_form_main = Ui_MainWindow()
        self.obj_form_main.setupUi(self)
        self.obj_form_main.actionEmpresa.triggered.connect(self.empresanuevo12)
        self.obj_form_main.actionEmpresaActualizar.triggered.connect(self.empresa_actualizar12)
        self.obj_form_main.action_alta_cliente_nuevo.triggered.connect(self.Agregar_cliente)
        self.obj_form_main.action_cliente_actualizar.triggered.connect(self.Actualizar_cliente)
        self.obj_form_main.action_buscar_cliente.triggered.connect(self.buscar_clientes)
        self.obj_form_main.action_credito_agregar_nuevo.triggered.connect(self.credito_nuevo)
        self.obj_form_main.actionCobradores.triggered.connect(self.cobradores)
        self.obj_form_main.actionREPORTE_DE_CUOTAS.triggered.connect(self.REPORTE_DE_CUOTAS)
        self.obj_form_main.actionCOBRAR_CUOTAS.triggered.connect(self.Cuotas)
        self.obj_form_main.actionEgresos.triggered.connect(self.egresos)
        self.obj_form_main.actionIngresos.triggered.connect(self.ingresos_diarios)
        self.obj_form_main.actionCALCULADOR.triggered.connect(self.CALCULADOR)
        self.obj_form_main.actionHISTORIAL_GARANTE.triggered.connect(self.garante_historial12)
        self.obj_form_main.actionUsu.triggered.connect(self.usuario)
        self.obj_form_main.actionUsu_Act.triggered.connect(self.usuario_actualizar)
        self.obj_form_main.actionGenerador_punitorios.triggered.connect(self.Punitorios)
        #self.obj_form_main.actionGenerador_punitorios.triggered.connect(self.Buscar_apellido)

        self.obj_form_main.actionBuscar_apellido.triggered.connect(self.Buscar_apellido)
        self.obj_form_main.actionReparar_Cuotas.triggered.connect(self.reparar_cta)
        self.obj_form_main.actionHist_cred_y_ctas.triggered.connect(self.credito_buscar_estado)
        self.obj_form_main.actionRefinanciar.triggered.connect(self.refinanciar)
        self.obj_form_main.actionCalcular_Creditos.triggered.connect(self.CALCULADOR)
        self.obj_form_main.actionReporte_deuda_cliente.triggered.connect(self.Reporte_deuda_cliente)


        self.singleton =singleton
        self.singleton_idusu =singleton_idusu
Exemple #7
0
    def __init__(self):
        QMainWindow.__init__(self)
        self.setAttribute(QtCore.Qt.WA_DeleteOnClose)
        self.setWindowTitle("程序主窗口")

        self.file_menu = QMenu('&File', self)
        self.file_menu.addAction('&Quit', self.fileQuit,
                                 QtCore.Qt.CTRL + QtCore.Qt.Key_Q)
        self.menuBar().addMenu(self.file_menu)

        self.help_menu = QMenu('&Help', self)
        self.menuBar().addSeparator()
        self.menuBar().addMenu(self.help_menu)

        self.help_menu.addAction('&About', self.about)

        self.main_widget = QWidget(self)

        l = QVBoxLayout(self.main_widget)
        sc = MyStaticMplCanvas(self.main_widget, width=5, height=4, dpi=100)
        dc = MyDynamicMplCanvas(self.main_widget, width=5, height=4, dpi=100)
        l.addWidget(sc)
        l.addWidget(dc)

        self.main_widget.setFocus()
        self.setCentralWidget(self.main_widget)
        # 状态条显示2秒
        self.statusBar().showMessage("matplotlib 万岁!", 2000)
Exemple #8
0
    def __init__(self):
        QMainWindow.__init__(self)
        self.setWindowTitle(self.tr("[Amaru]"))
        #FIXME: read from settings
        self.showMaximized()

        # Menu bar
        menu_bar = self.menuBar()
        self._install_menubar(menu_bar)

        # Status bar
        self.status_bar = Amaru.get_component("status_bar")
        self.setStatusBar(self.status_bar)

        # Central
        self.load_central_widget()

        # Change tabs ALT + 1-9
        key = Qt.Key_1
        tab_shortcuts = type('TabShortcuts', (QShortcut,), {'index': None})
        for index in range(10):
            short = tab_shortcuts(QKeySequence(Qt.ALT + key), self)
            short.index = index
            key += 1
            short.activated.connect(self._change_tab)

        Amaru.load_component("amaru", self)
Exemple #9
0
    def __init__(self):
        QMainWindow.__init__(self)
        self.src = self.queue = self.scale = self.sink = self.bus = self.pipeline = None
        container = QWidget(self)
        self.setCentralWidget(container)
        self.winId = container.winId()
        self.resize(800, 450)
        self.pipeline = Gst.Pipeline()

        # Create GStreamer elements
        self.src = Gst.ElementFactory.make('ximagesrc', None)
        self.src.set_property('startx', 0)
        # Hardcoded for the moment. Monitors on nvidia seems to be merge together into a huge one :/
        self.src.set_property('endx', 1920)
        self.src.set_property('use-damage', 0)
        self.queue = Gst.ElementFactory.make('queue', None)
        self.scale = Gst.ElementFactory.make('videoscale', None)
        self.sink = Gst.ElementFactory.make('ximagesink', None)

        # Add elements to the pipeline
        self.pipeline.add(self.src)
        self.pipeline.add(self.queue)
        self.pipeline.add(self.scale)
        self.pipeline.add(self.sink)

        # Link elements
        self.src.link(self.queue)
        self.queue.link(self.scale)
        self.scale.link(self.sink)
        # Create bus to get events from GStreamer pipeline
        self.bus = self.pipeline.get_bus()
        self.bus.add_signal_watch()
        self.bus.enable_sync_message_emission()
        self.bus.connect('sync-message::element', self.on_sync_message)
Exemple #10
0
    def __init__(self, parent=None):
        QMainWindow.__init__(self, parent)
        self.py = Ui_MainWindow()
        self.py.setupUi(self)

        """ combobox"""
        self.py.buttonBox.button(QDialogButtonBox.Close).clicked.connect(lambda: self.close())
        self.py.buttonBox.button(QDialogButtonBox.Save).clicked.connect(self.docSave)

        """ клик на таблицу"""
        self.py.tableView.doubleClicked.connect(self.twoClick)

        """ кнопки действия с таблицей"""
        self.py.addPeople.clicked.connect(lambda: self.addPeople(False))
        self.py.editPeople.clicked.connect(lambda: self.addPeople(True))
        self.py.delPeople.clicked.connect(self.delPeople)
        self.py.upTable.clicked.connect(lambda: self.tableFill())

        """ работа с проектом"""
        self.py.newProject.clicked.connect(lambda: self.newProject(False))
        self.py.editProject.clicked.connect(lambda: self.newProject(True))
        self.py.saveProject.clicked.connect(self.saveProject)
        self.py.loadProject.clicked.connect(self.loadProject)
        self.py.deleteProject.clicked.connect(self.deleteProject)

        """ проверка связи при запуске"""
        if not(connDB()):
            QMessageBox.question(self, 'Cообщение', 'Проблемы с БД', QMessageBox.Yes)
        table = selectProject()
        if table is not None:
            for i in table:
                self.py.nameProject.addItem(i[1], i[0])
        self.tableFill()
 def __init__(self, *args):
     QMainWindow.__init__(self, *args)
     self.squid_setup = SquidSetup()
     self._plotdt = SquidGui.defaults['plotdt']
     self._plot_dict = defaultdict(list)
     self.setWindowTitle('Squid Axon simulation')        
     self.setDockNestingEnabled(True)
     self._createRunControl()
     self.addDockWidget(QtCore.Qt.LeftDockWidgetArea, self._runControlDock) 
     self._runControlDock.setFeatures(QDockWidget.AllDockWidgetFeatures)	 
     self._createChannelControl()
     self._channelCtrlBox.setWindowTitle('Channel properties')
     self._channelControlDock.setFeatures(QDockWidget.AllDockWidgetFeatures)	 
     self.addDockWidget(QtCore.Qt.LeftDockWidgetArea, self._channelControlDock) 
     self._createElectronicsControl()
     self._electronicsDock.setFeatures(QDockWidget.AllDockWidgetFeatures)	 
     self._electronicsDock.setWindowTitle('Electronics')
     self.addDockWidget(QtCore.Qt.LeftDockWidgetArea, self._electronicsDock) 
     self._createPlotWidget()             
     self.setCentralWidget(self._plotWidget)
     self._createStatePlotWidget()
     self._createHelpMessage()
     self._helpWindow.setVisible(False)
     self._statePlotWidget.setWindowFlags(QtCore.Qt.Window)
     self._statePlotWidget.setWindowTitle('State plot')
     self._initActions()
     self._createRunToolBar()
     self._createPlotToolBar()
Exemple #12
0
    def __init__(self, parent):
        QMainWindow.__init__(self)

        self.printer = QPrinter()
        self.load_img = self.load_img_fit
        self.reload_img = self.reload_auto
        self.open_new = parent.open_win
        self.exit = parent.closeAllWindows
        self.scene = QGraphicsScene()
        self.img_view = ImageView(self)
        self.img_view.setScene(self.scene)
        self.setCentralWidget(self.img_view)

        self.create_actions()
        self.create_menu()
        self.create_dict()
        self.slides_next = True

        self.setContextMenuPolicy(Qt.CustomContextMenu)
        self.customContextMenuRequested.connect(self.showMenu)

        self.read_prefs()
        self.read_list = parent.read_list
        self.write_list = parent.write_list
        self.pics_dir = os.path.expanduser('~/Pictures') or QDir.currentPath()
        self.resize(700, 500)
Exemple #13
0
    def __init__(self, parent=None):
        QMainWindow.__init__(self, parent)
        self.setWindowTitle('Shortcut')
        self.setWindowIcon(QIcon(os.path.join(os.curdir, 'icons/Shortcut.ico')))
        self.resize(300, 400)
        screenRect = QDesktopWidget().screenGeometry()
        self.move((screenRect.width() - self.width()) / 2, (screenRect.height() - self.height()) / 2)

        self.mainWidget = QWidget()
        self.gridlayout = QGridLayout()
        self.mainWidget.setLayout(self.gridlayout)
        self.setCentralWidget(self.mainWidget)

        try:
            configloader = ConfigLoader()
        except ConfigError as e:
            QMessageBox.about(self, 'Config Error', str(e))
            return

        for i, (title, action) in enumerate(configloader.config.items()):
            if 'open' in action[0]:
                button = OpenButton(title, action[1])
            elif 'edit' in action[0]:
                button = EditButton(title, action[1], action[2])
            elif 'cmd' in action[0]:
                button = CmdButton(title, action[1])
            else:
                continue

            colnum = 2
            self.gridlayout.addWidget(button, i / colnum, i % colnum)
Exemple #14
0
    def __init__(self, settings, tribler_version):
        self._logger = logging.getLogger(self.__class__.__name__)
        QMainWindow.__init__(self)

        self.request_mgr = None
        self.cpu_plot = None
        self.memory_plot = None
        self.initialized_cpu_plot = False
        self.initialized_memory_plot = False
        self.cpu_plot_timer = None
        self.memory_plot_timer = None
        self.tribler_version = tribler_version
        self.profiler_enabled = False
        self.toggling_profiler = False

        uic.loadUi(get_ui_file_path('debugwindow.ui'), self)
        self.setWindowTitle("Tribler debug pane")

        self.window().dump_memory_core_button.clicked.connect(lambda: self.on_memory_dump_button_clicked(True))
        self.window().dump_memory_gui_button.clicked.connect(lambda: self.on_memory_dump_button_clicked(False))
        self.window().toggle_profiler_button.clicked.connect(self.on_toggle_profiler_button_clicked)

        self.window().debug_tab_widget.setCurrentIndex(0)
        self.window().ipv8_tab_widget.setCurrentIndex(0)
        self.window().tunnel_tab_widget.setCurrentIndex(0)
        self.window().system_tab_widget.setCurrentIndex(0)
        self.window().debug_tab_widget.currentChanged.connect(self.tab_changed)
        self.window().ipv8_tab_widget.currentChanged.connect(self.ipv8_tab_changed)
        self.window().tunnel_tab_widget.currentChanged.connect(self.tunnel_tab_changed)
        self.window().events_tree_widget.itemClicked.connect(self.on_event_clicked)
        self.window().system_tab_widget.currentChanged.connect(self.system_tab_changed)
        self.load_general_tab()

        self.window().open_files_tree_widget.header().setSectionResizeMode(0, QHeaderView.Stretch)

        # Enable/disable tabs, based on settings
        self.window().debug_tab_widget.setTabEnabled(2, settings and settings['trustchain']['enabled'])
        self.window().debug_tab_widget.setTabEnabled(3, settings and settings['ipv8']['enabled'])
        self.window().system_tab_widget.setTabEnabled(3, settings and settings['resource_monitor']['enabled'])
        self.window().system_tab_widget.setTabEnabled(4, settings and settings['resource_monitor']['enabled'])

        # Refresh logs
        self.window().log_refresh_button.clicked.connect(lambda: self.load_logs_tab())
        self.window().log_tab_widget.currentChanged.connect(lambda index: self.load_logs_tab())

        # IPv8 statistics enabled?
        self.ipv8_statistics_enabled = settings['ipv8']['statistics']

        # Libtorrent tab
        self.init_libtorrent_tab()

        # Position to center
        frame_geometry = self.frameGeometry()
        screen = QDesktopWidget().screenNumber(QDesktopWidget().cursor().pos())
        center_point = QDesktopWidget().screenGeometry(screen).center()
        frame_geometry.moveCenter(center_point)
        self.move(frame_geometry.topLeft())

        # Refresh timer
        self.refresh_timer = None
Exemple #15
0
 def __init__(self, parent=None):
     QMainWindow.__init__(self, parent)
     self.ui = Ui_MainWindow()
     self.ui.setupUi(self)
     self.init_vars()
     self.init_texts()
     self.init_connexions()
Exemple #16
0
  def __init__(self):
    QMainWindow.__init__(self)

    self.set_defaults()
    self.init_ui()
    self.run_simulation()
    self.update_plots()
Exemple #17
0
    def __init__(self):
        QMainWindow.__init__(self)
        self.problemMap = None
        self.population = None
        self.generation = 0

        self.statusbarMapMessage = "No problem map"
        self.statusbarPopulationMessage = "No population"
        self.statusbarBestUnitMessage = "No best unit"

        # Setup UI elements
        self.ui = Ui_TSPGenMainWindow()
        self.ui.setupUi(self)
        self.ui.statusbarLabel = QLabel("", self)
        self.ui.statusbarLabel.setObjectName("statusbarLabel")
        self.ui.statusbar.addPermanentWidget(self.ui.statusbarLabel)

        # Setup asynchronous objects
        self.mapGenerator = MapGenerator(self)
        self.evolutionProcessor = EvolutionProcessor(self)
        self.populationGenerator = PopulationGenerator(self)

        # Map painter
        displayCities = self.ui.checkBoxDisplayCities.isChecked()
        displayConnections = self.ui.checkBoxDisplayConnections.isChecked()
        displayBestUnit = self.ui.checkBoxDisplayBestUnit.isChecked()
        self.mapPainter = MapPainter(self, self.ui.graphicsViewMap, displayCities, displayConnections, displayBestUnit)

        # Refresh display elements
        self.refreshStatusbarMessage()

        # Setup UI actions - signals/slots
        self.setupUIActions()
Exemple #18
0
    def __init__(self):

        QMainWindow.__init__(self)
        self.resize(800, 600)

        # Create the main content widget
        mainWidget = QWidget(self)
        self.setCentralWidget(mainWidget)

        # Create a text component at the top area of the main widget
        self.output = HexEditWidget(mainWidget)

        mainLayout = QVBoxLayout(mainWidget)
        mainLayout.addWidget(self.output)

        # Create buttons in a grid layout below the top area
        buttonWidget = QWidget(mainWidget)
        self.buttonLayout = QGridLayout(buttonWidget)
        mainLayout.addWidget(buttonWidget)

        theButton = QPushButton("Load...")
        theButton.clicked.connect(self.chooseFile)
        self.buttonLayout.addWidget(theButton, 0, 0)

        statusBar = self.statusBar();

        self.loadFile("__pycache__/helloPyside.cpython-33.pyc")
Exemple #19
0
    def __init__(self):
        # Parent constructor(s)
        QMainWindow.__init__(self)

        self.controller = None

        # Main widget
        self.mainWidget = QWidget(self)
        self.setCentralWidget(self.mainWidget)
        self.setWindowTitle("dotEd")

        # Menu
        self.createMenu()

        # Status bar just for a test
        self.statusBar().showMessage("Double click to create a node")

        # Layout/Splitter which will contain all widgets
        self.splitter = QSplitter(Qt.Horizontal)
        layout = QVBoxLayout(self.mainWidget)
        layout.addWidget(self.splitter)

        # Clear graph button
        clearGraphButton = QPushButton("Clear graph")
        clearGraphButton.clicked.connect(self.onClearGraph)
        layout.addWidget(clearGraphButton)
Exemple #20
0
 def __init__(self, parent = None):
     """
     Constructor
     """
     QMainWindow.__init__(self, parent)
     self.setupUi(self)
     self.logsource = None
Exemple #21
0
 def __init__(self):
     QMainWindow.__init__(self)
     
     # Create the File menu
     self.menuFile = self.menuBar().addMenu("&File")
     self.actionSaveAs = QAction("&Save As", self)
     self.actionSaveAs.triggered.connect(self.saveas)
     self.actionQuit = QAction("&Quit", self)
     self.actionQuit.triggered.connect(self.close)
     self.menuFile.addActions([self.actionSaveAs, self.actionQuit])
     
     # Create the Help menu
     self.menuHelp = self.menuBar().addMenu("&Help")
     self.actionAbout = QAction("&About",self)
     self.actionAbout.triggered.connect(self.about)
     self.menuHelp.addActions([self.actionAbout])
     
     # Setup main widget
     widget = QDialog()
     edit1 = QLineEdit("widget 1")
     edit2 = QLineEdit("widget 2")
     layout = QVBoxLayout()
     layout.addWidget(edit1)
     layout.addWidget(edit2)  
     widget.setLayout(layout)
     
     self.setCentralWidget(widget)
    def __init__(self, parent=None):
        """Constructor."""
        QMainWindow.__init__(self, parent)
        self.setupUi(self)
        self.setAttribute(Qt.WA_DeleteOnClose, True)

        self.parent = parent
        self.core = self.parent.worker.core
        self.qset = self.parent.settings.qset

        self.title_item = None
        self.snapshot_item = None

        rect = self.frameGeometry()
        rect.moveCenter(QDesktopWidget().availableGeometry().center())
        self.move(rect.topLeft())
        self.splitter.setStretchFactor(0, 1)
        self.splitter.setStretchFactor(1, 2)

        self.reader = ROMReader(self)

        try:
            self.rom_list = self.qset.value("rom_list", [])
        except TypeError:
            self.rom_list = []

        self.user_data_path = self.core.config.get_path("UserData")

        if self.rom_list:
            self.add_items()
        else:
            self.read_items()

        self.connect_signals()
        self.show()
    def __init__(self):
        QMainWindow.__init__(self)
        self.setupUi(self)

        def create_figures():
            self.matplotlibwidget = MatplotlibWidget(self.plot)
            sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
            sizePolicy.setHorizontalStretch(0)
            sizePolicy.setVerticalStretch(0)
            sizePolicy.setHeightForWidth(self.matplotlibwidget.sizePolicy().hasHeightForWidth())
            self.matplotlibwidget.setSizePolicy(sizePolicy)
            self.matplotlibwidget.setMinimumSize(QtCore.QSize(200, 200))
            # self.matplotlibwidget.setObjectName(QtCore.QString.fromUtf8("matplotlibwidget"))
            self.horizontalLayout_3.addWidget(self.matplotlibwidget)
            self.mpl_toolbar = NavigationToolbar(self.matplotlibwidget.canvas, self.toolbar_space)
            self.horizontalLayout_2.addWidget(self.mpl_toolbar)
            self.peak_vals = None

        def setup_connections():
            self.btn_fit.clicked.connect(self.btn_clicked)
            self.btn_clear.clicked.connect(self.btn_clicked)
            self.btn_next.clicked.connect(self.btn_clicked)
            self.matplotlibwidget.mpl_connect('button_press_event', self.plot_clicked)
            self.btn_open.clicked.connect(self.open_file_dialog)
            self.btn_run.clicked.connect(self.btn_clicked)
            self.btn_goto.clicked.connect(self.btn_clicked)
            self.btn_prev.clicked.connect(self.btn_clicked)
            self.btn_skip.clicked.connect(self.btn_clicked)

        create_figures()
        setup_connections()
    def __init__(self, parent=None):
        QMainWindow.__init__(self, parent)
        self.setupUi(self)

        self.pushButton_iv.clicked.connect(self.measure_iv)
        self.pushButton_it.clicked.connect(self.measure_it)
        self.pushButton_idvd.clicked.connect(self.measure_idvd)
        self.pushButton_idvg.clicked.connect(self.measure_idvg)
        self.pushButton_iv_save.clicked.connect(self.save_iv)
        self.pushButton_it_save.clicked.connect(self.save_it)
        self.pushButton_idvd_save.clicked.connect(self.save_idvd)
        self.pushButton_idvg_save.clicked.connect(self.save_idvg)
        self.pushButton_stop.clicked.connect(self.stop_measurement)

        # save config
        self.pushButton_iv_save_config.clicked.connect(self.save_config_iv)
        self.pushButton_idvd_save_config.clicked.connect(self.save_config_idvd)
        self.pushButton_idvg_save_config.clicked.connect(self.save_config_idvg)
        # recall config
        self.pushButton_iv_recall_config.clicked.connect(self.recall_config_iv)
        self.pushButton_idvd_recall_config.clicked.connect(self.recall_config_idvd)
        self.pushButton_idvg_recall_config.clicked.connect(self.recall_config_idvg)

        self.saved_configs = {}

        self.pushButton_folder.clicked.connect(self.selectFile)
        self.stop_engaged = False

        # hardware setup
        self.daq = NI6030E()
        self.daq.set_voltage_ao0(0)
        self.ammeter = Keithley6487()
        self.ammeter.voltage(0)
        self.ammeter.voltage_source_state(True)
Exemple #25
0
	def __init__(self, parent=None):
		QMainWindow.__init__(self, parent)
		self.homeDir=None
		self.envPath=None
		if str(os.sys.platform) == 'win32':
			self.homeDir=os.getenv('APPDATA')
		else:
			self.homeDir=os.path.join(os.getenv('HOME'),'.local/share')
		try:
			self.envPath=os.path.join(self.homeDir,'psi+')
		except:
			self.envPath=self.homeDir
		self.fm = FileManager()
		self.readed=False
		#init window
		self.setWindowTitle("Psi/Psi+ history merger")
		self.resloader = loadResFile()
		iconname = self.resloader.get('psihismerger', 'icon32.png')
		self.setWindowIcon(QIcon(iconname))
		#Adding widgets
		self.main_widget = QWidget()
		self.setCentralWidget(self.main_widget)
		self.btnOpen = QPushButton("Add")
		self.btnClean = QPushButton("Clear")
		self.btnQuit = QPushButton("Exit")
		self.btnSave = QPushButton("Save")
		self.btnFN = QPushButton("Choose")
		self.label = QLabel('Savefile name')
		self.listV = QListWidget()
		self.textEdit = QLineEdit()
		self.backupCheckBox = QCheckBox('Backup output file')
		#setup layouts
		self.main_layout = QVBoxLayout()
		self.main_widget.setLayout(self.main_layout)
		self.buttons_layout = QHBoxLayout()
		self.hlayout2 = QHBoxLayout()
		self.main_layout.addWidget(self.listV)
		self.hlayout3 =QHBoxLayout()
		self.main_layout.addLayout(self.hlayout3)
		self.hlayout3.addWidget(self.btnOpen)
		self.hlayout3.addWidget(self.btnClean)
		self.main_layout.addWidget(self.label)
		self.main_layout.addLayout(self.hlayout2)
		self.hlayout2.addWidget(self.textEdit)
		self.hlayout2.addWidget(self.btnFN)
		self.main_layout.addWidget(self.backupCheckBox)
		self.main_layout.addLayout(self.buttons_layout)
		self.buttons_layout.addWidget(self.btnSave)
		self.buttons_layout.addWidget(self.btnQuit)
		#connect signals
		self.fm.showinfo.connect(self.showInfo)
		self.btnOpen.clicked.connect(self.showDialog)
		self.btnClean.clicked.connect(self.clearList)
		self.btnQuit.clicked.connect(self.onExit)
		self.btnSave.clicked.connect(self.saveData)
		self.btnFN.clicked.connect(self.chooseFile)
		self.listV.itemDoubleClicked.connect(self.getListItem)
		self.backupCheckBox.stateChanged.connect(self.backupStateChanged)
		#disabling some buttons
		self.enableButtons(False)
Exemple #26
0
    def __init__(self, logger):
        QMainWindow.__init__(self)

        # exception hook that logs to console, file, and display a message box
        self.errorDialogOpened = False
        sys.excepthook = self.excepthook

        # logger
        self.logger = logger

        # Setup the user interface
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)

        # Initialize the audio data ring buffer
        self.audiobuffer = AudioBuffer(self.logger)

        # Initialize the audio backend
        self.audiobackend = AudioBackend(self.logger)

        # signal containing new data from the audio callback thread, processed as numpy array
        self.audiobackend.new_data_available.connect(self.audiobuffer.handle_new_data)

        # this timer is used to update widgets that just need to display as fast as they can
        self.display_timer = QtCore.QTimer()
        self.display_timer.setInterval(SMOOTH_DISPLAY_TIMER_PERIOD_MS)  # constant timing

        # slow timer
        self.slow_timer = QtCore.QTimer()
        self.slow_timer.setInterval(SLOW_TIMER_PERIOD_MS)  # constant timing

        self.about_dialog = About_Dialog(self, self.logger, self.audiobackend, self.slow_timer)
        self.settings_dialog = Settings_Dialog(self, self.logger, self.audiobackend)

        self.centralwidget = CentralWidget(self.ui.centralwidget, self.logger, "central_widget", 0)
        self.centralLayout = QVBoxLayout(self.ui.centralwidget)
        self.centralLayout.setContentsMargins(0, 0, 0, 0)
        self.centralLayout.addWidget(self.centralwidget)

        self.dockmanager = DockManager(self, self.logger)

        # timer ticks
        self.display_timer.timeout.connect(self.centralwidget.canvasUpdate)
        self.display_timer.timeout.connect(self.dockmanager.canvasUpdate)

        # toolbar clicks
        self.ui.actionStart.triggered.connect(self.timer_toggle)
        self.ui.actionSettings.triggered.connect(self.settings_called)
        self.ui.actionAbout.triggered.connect(self.about_called)
        self.ui.actionNew_dock.triggered.connect(self.dockmanager.new_dock)

        # restore the settings and widgets geometries
        self.restoreAppState()

        # start timers
        self.timer_toggle()
        self.slow_timer.start()

        self.logger.push("Init finished, entering the main loop")
Exemple #27
0
 def __init__(self):
   QMainWindow.__init__(self)
   self.setupUi(self)
   self.actionAbout.triggered.connect(self.About)
   self.actionExit.triggered.connect(self.close)
   # Save actions
   self.actionSave.triggered.connect(self.saveData)
   self.Save.clicked.connect(self.saveData)
Exemple #28
0
 def __init__(self, *args):
     QMainWindow.__init__(self, *args)
     self.cw = QWidget(self)
     self.setCentralWidget(self.cw)
     self.btn1 = QPushButton("Click me", self.cw)
     self.btn1.setGeometry(QRect(0, 0, 100, 30))
     # self.connect(self.btn1, SIGNAL("clicked()"), self.doit)
     self.w = None
Exemple #29
0
    def __init__(self):
        QMainWindow.__init__(self)
        self.setupUi(self)
        self.setWindowTitle("OpenGamePad")

        self.info = QLabel()
        self.info.setFixedSize(640, 20)
        self.statusBar.addWidget(self.info)
Exemple #30
0
 def __init__(self, parent = None):
     QMainWindow.__init__(self)
     self.ui = Ui_MainWindow()
     self.ui.setupUi(self)
     self.ui.graphicsView.setScene(QGraphicsScene())
     self.skiplist = Skiplist(self.ui.graphicsView.scene())
     self.skiplist.addNode.connect(self.addNode)
     self.skiplist.clear()
Exemple #31
0
 def __init__(self):
     QMainWindow.__init__(self)
     self.setFixedSize(700, 500)
     self.setWindowTitle("GRAPHICAL PASSWORD SYSTEM")
Exemple #32
0
    def __init__(self, parent=None):
        QMainWindow.__init__(self, parent)
        self.ui = uic.loadUi("gui/main_window.ui")

        self.timestamp_filename = None
        self.video_filename = None
        self.media_start_time = None
        self.media_end_time = None
        self.restart_needed = False
        self.timer_period = 100
        self.is_full_screen = False
        self.media_started_playing = False
        self.media_is_playing = False
        self.original_geometry = None
        self.mute = False

        self.timestamp_model = TimestampModel(None, self)
        self.proxy_model = QSortFilterProxyModel(self)
        self.ui.list_timestamp.setModel(self.timestamp_model)
        self.ui.list_timestamp.doubleClicked.connect(
            lambda event: self.ui.list_timestamp.indexAt(event.pos()).isValid()
            and self.run()
        )

        self.timer = QTimer()
        self.timer.timeout.connect(self.update_ui)
        self.timer.timeout.connect(self.timer_handler)
        self.timer.start(self.timer_period)

        self.vlc_instance = vlc.Instance()
        self.media_player = self.vlc_instance.media_player_new()
        # if sys.platform == "darwin":  # for MacOS
        #     self.ui.frame_video = QMacCocoaViewContainer(0)

        self.ui.frame_video.doubleClicked.connect(self.toggle_full_screen)
        self.ui.frame_video.wheel.connect(self.wheel_handler)
        self.ui.frame_video.keyPressed.connect(self.key_handler)

        # Set up buttons
        self.ui.button_run.clicked.connect(self.run)
        self.ui.button_timestamp_browse.clicked.connect(
            self.browse_timestamp_handler
        )
        self.ui.button_video_browse.clicked.connect(
            self.browse_video_handler
        )

        self.play_pause_model = ToggleButtonModel(None, self)
        self.play_pause_model.setStateMap(
            {
                True: {
                    "text": "",
                    "icon": qta.icon("fa.play", scale_factor=0.7)
                },
                False: {
                    "text": "",
                    "icon": qta.icon("fa.pause", scale_factor=0.7)
                }
            }
        )
        self.ui.button_play_pause.setModel(self.play_pause_model)
        self.ui.button_play_pause.clicked.connect(self.play_pause)

        self.mute_model = ToggleButtonModel(None, self)
        self.mute_model.setStateMap(
            {
                True: {
                    "text": "",
                    "icon": qta.icon("fa.volume-up", scale_factor=0.8)
                },
                False: {
                    "text": "",
                    "icon": qta.icon("fa.volume-off", scale_factor=0.8)
                }
            }
        )
        self.ui.button_mute_toggle.setModel(self.mute_model)
        self.ui.button_mute_toggle.clicked.connect(self.toggle_mute)

        self.ui.button_full_screen.setIcon(
            qta.icon("ei.fullscreen", scale_factor=0.6)
        )
        self.ui.button_full_screen.setText("")
        self.ui.button_full_screen.clicked.connect(self.toggle_full_screen)
        self.ui.button_speed_up.clicked.connect(self.speed_up_handler)
        self.ui.button_speed_up.setIcon(
            qta.icon("fa.arrow-circle-o-up", scale_factor=0.8)
        )
        self.ui.button_speed_up.setText("")
        self.ui.button_slow_down.clicked.connect(self.slow_down_handler)
        self.ui.button_slow_down.setIcon(
            qta.icon("fa.arrow-circle-o-down", scale_factor=0.8)
        )
        self.ui.button_slow_down.setText("")
        self.ui.button_mark_start.setIcon(
            qta.icon("fa.quote-left", scale_factor=0.7)
        )
        self.ui.button_mark_start.setText("")
        self.ui.button_mark_end.setIcon(
            qta.icon("fa.quote-right", scale_factor=0.7)
        )
        self.ui.button_mark_end.setText("")
        self.ui.button_add_entry.clicked.connect(self.add_entry)
        self.ui.button_remove_entry.clicked.connect(self.remove_entry)

        self.ui.button_mark_start.clicked.connect(
            lambda: self.set_mark(start_time=int(
                self.media_player.get_position() *
                self.media_player.get_media().get_duration()))
        )
        self.ui.button_mark_end.clicked.connect(
            lambda: self.set_mark(end_time=int(
                self.media_player.get_position() *
                self.media_player.get_media().get_duration()))
        )

        self.ui.slider_progress.setTracking(False)
        self.ui.slider_progress.valueChanged.connect(self.set_media_position)
        self.ui.slider_volume.valueChanged.connect(self.set_volume)
        self.ui.entry_description.setReadOnly(True)

        # Mapper between the table and the entry detail
        self.mapper = QDataWidgetMapper()
        self.mapper.setSubmitPolicy(QDataWidgetMapper.ManualSubmit)
        self.ui.button_save.clicked.connect(self.mapper.submit)

        # Set up default volume
        self.set_volume(self.ui.slider_volume.value())

        self.vlc_events = self.media_player.event_manager()
        self.vlc_events.event_attach(
            vlc.EventType.MediaPlayerTimeChanged, self.media_time_change_handler
        )

        # Let our application handle mouse and key input instead of VLC
        self.media_player.video_set_mouse_input(False)
        self.media_player.video_set_key_input(False)

        self.ui.show()
Exemple #33
0
    def __init__(self, interval=10):
        QMainWindow.__init__(self)
        self.setupUi(self)

        self.interval = interval
        self.initWindow()
Exemple #34
0
 def __init__(self):
     QMainWindow.__init__(self)
     self.menu = None
     self.file_menu = None
     self.init_ui()
Exemple #35
0
 def __init__(self):
     QMainWindow.__init__(self)
     loadUi('Project.ui', self)
Exemple #36
0
    def __init__(hangman):
        QMainWindow.__init__(hangman)

        hangman.setMinimumSize(QSize(800, 600))
        hangman.setWindowTitle("Hangman v0.1a")

        centralWidget = QWidget(hangman)
        hangman.setCentralWidget(centralWidget)

        gridLayout = QGridLayout(hangman)
        centralWidget.setLayout(gridLayout)

        title = QLabel("Velkommen til Jon og Martins hangman", hangman)
        title.setAlignment(QtCore.Qt.AlignTop)
        title.setAlignment(QtCore.Qt.AlignHCenter)
        gridLayout.addWidget(title, 0, 0)

        ######################################################
        #                                                    #
        # Denne funksjonen er unødvendig lang, om vi hadde   #
        # hatt mer tid skulle denne blitt ryddet oppp        #
        # og debug-prints blitt fjernet                      #
        #                                                    #
        ######################################################

        def enter_press():
            print(hmf.random_word)
            enter_value = hangman.input_box.text()
            print(type(enter_value))
            hmf.input_letter = enter_value
            hmf.solve_index = hmf.find_placement(hmf.input_letter)
            print(hmf.solve_index)
            print(hmf.input_letter)
            hmf.check_input()
            hmf.solve_word()
            hangman.input_box.clear()
            used_letters_string = ''.join(hmf.used_letters)
            input_letter_show.setText(used_letters_string)
            guess_word_output = ''.join(hmf.guess_word)
            guess_word_show.setText(guess_word_output)

        ##########################################
        # Enkle knappe-definisjoner for hva      #
        # som skal skje når man trykker på       #
        # en knapp.                              #
        #                                        #
        ##########################################

        def knapp1_clicked():
            print(hmf.random_word)

        def knapp2_clicked():
            sys.exit()

        def knapp3_clicked():
            value = enter_press
            print(value)

        ##############################################
        #                                            #
        # QLabel er en funksjon for å printe tekst   #
        # til standard-vinduet som lages.            #
        #                                            #
        #                                            #
        ##############################################

        input_letter_show = QLabel(hangman)
        input_letter_show.setText(hmf.input_letter)
        input_letter_show.move(250, 400)
        input_letter_show.setFont(QtGui.QFont("Times", 24, QtGui.QFont.Bold))
        input_letter_show.show()

        guess_word_show = QLabel(hangman)
        guess_word_show.setText(guess_word_output)
        guess_word_show.move(90, 400)
        guess_word_show.setFont(QtGui.QFont("Times", 24, QtGui.QFont.Bold))
        guess_word_show.show()

        ##########################################
        #                                        #
        #                                        #
        # Setter opp trykk-knapper               #
        #                                        #
        ##########################################

        knapp1 = QPushButton(hangman)
        knapp1.setText("Skriv inn løsningsord")
        knapp1.move(150, 520)
        knapp1.resize(220, 30)
        knapp1.clicked.connect(knapp1_clicked)

        knapp2 = QPushButton(hangman)
        knapp2.setText("Avslutt spill")
        knapp2.move(32, 520)
        knapp2.clicked.connect(knapp2_clicked)

        knapp3 = QPushButton(hangman)
        knapp3.setText("Nytt spill")
        knapp3.move(380, 520)
        knapp3.clicked.connect(knapp3_clicked)

        ########################################
        #                                      #
        # QLineEdit gir oss en tekst-boks som  #
        # vi kan skrive input i.               #
        # returnPressed.connect betyr at       #
        # funksjonen i parantes blir kjørt når #
        # man trykker enter.                   #
        #                                      #
        ########################################

        hangman.input_box = QLineEdit(hangman)
        hangman.nameLabel = QLabel(hangman)
        hangman.nameLabel.setText('Skriv inn bokstav:')
        hangman.input_box.setMaxLength(1)
        hangman.input_box.move(152, 460)
        hangman.input_box.resize(200, 32)
        hangman.nameLabel.move(32, 460)
        hangman.nameLabel.resize(200, 32)
        hangman.input_box.returnPressed.connect(enter_press)
    def __init__(self):
        QMainWindow.__init__(self)

        self.setMinimumSize(QSize(1350, 700))
        self.setWindowTitle("Система масового обслуговування")
        central_widget = QWidget(self)
        central_widget.setStyleSheet("background-color: #D8F7D7")
        self.setCentralWidget(central_widget)

        self.ROWS = 0
        self.COLUMNS = 8
        self.table = QTableWidget(self)

        self.table.setColumnCount(8)
        self.table.setRowCount(0)

        self.table.setHorizontalHeaderLabels(ROWS_NAMES)

        self.table.resizeColumnsToContents()

        self.clients_edit = QLineEdit(central_widget)
        self.t1_start_edit = QLineEdit(central_widget)
        self.t1_end_edit = QLineEdit(central_widget)
        self.t2_start_edit = QLineEdit(central_widget)
        self.t2_end_edit = QLineEdit(central_widget)

        self.clients_edit.setText("20")
        self.t1_start_edit.setText("1")
        self.t1_end_edit.setText("20")
        self.t2_start_edit.setText("1")
        self.t2_end_edit.setText("25")

        clients_label = QLabel(central_widget)
        clients_label.setText("Кількість клієнтів: ")

        t1_label = QLabel(central_widget)
        t1_label.setText("t1 = ")

        t2_label = QLabel(central_widget)
        t2_label.setText("t2 = ")

        button = QPushButton(central_widget)
        button.setText("Обчислити")
        button.clicked.connect(self.calculate)
        button.setStyleSheet("background-color: #A9DAFA")

        avg_buyer_time_label = QLabel(central_widget)
        avg_buyer_time_label.setText(
            "Середній час перебування покупця біля прилавку:")
        self.avg_buyer_time_entry = QLineEdit(central_widget)
        unproduct_time = QLabel(central_widget)
        unproduct_time.setText(
            "Відсоток непродуктивного часу продавця дорівнює:")
        self.unproduct_time_entry = QLineEdit(central_widget)

        clients_label.move(5, 7)

        self.t1_start_edit.resize(20, 20)
        self.t1_end_edit.resize(20, 20)
        self.t2_start_edit.resize(20, 20)
        self.t2_end_edit.resize(20, 20)

        self.clients_edit.resize(40, 20)
        self.clients_edit.move(100, 5)

        t1_label.move(5, 42)
        self.t1_start_edit.move(5 + 25, 40)
        self.t1_end_edit.move(40 + 25, 40)

        t2_label.move(5, 72)
        self.t2_start_edit.move(5 + 25, 70)
        self.t2_end_edit.move(40 + 25, 70)

        self.table.resize(1160, 600)
        self.table.move(150, 5)

        button.resize(120, 20)
        button.move(15, 105)

        avg_buyer_time_label.move(150, 610)

        self.avg_buyer_time_entry.move(420, 607)
        self.avg_buyer_time_entry.resize(200, 20)
        unproduct_time.move(150, 640)
        self.unproduct_time_entry.move(425, 637)
        self.unproduct_time_entry.resize(60, 20)
Exemple #38
0
    def __init__(self):
        QMainWindow.__init__(self)
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)

        ## PRINT ==> SYSTEM
        #print('System: ' + platform.system())
        #print('Version: ' +platform.release())

        ########################################################################
        ## START - WINDOW ATTRIBUTES
        ########################################################################

        ## REMOVE ==> STANDARD TITLE BAR
        UIFunctions.removeTitleBar(True)
        ## ==> END ##

        ## SET ==> WINDOW TITLE
        self.setWindowTitle('CARE Desktop')
        UIFunctions.labelTitle(self, 'CARE')
        UIFunctions.labelDescription(self, 'CARE')
        ## ==> END ##

        ## REMOVE ==> STANDARD TITLE BAR
        startSize = QSize(1000, 720)
        self.resize(startSize)
        self.setMinimumSize(startSize)
        #UIFunctions.enableMaximumSize(self, 500, 720)
        ## ==> END ##

        ## ==> ADD CUSTOM MENUS
        UIFunctions.addNewMenu(self, "Home", "home_button",
                               "url(:/20x20/icons/20x20/cil-home.png)", True)
        UIFunctions.addNewMenu(self, "Add Dataset", "add_dataset_button",
                               "url(:/20x20/icons/20x20/cil-user-follow.png)",
                               True)
        UIFunctions.addNewMenu(self, "Attendance", "attendance_button",
                               "url(:/20x20/icons/cli-attend.png)", True)
        UIFunctions.addNewMenu(self, "In and Out Movement", "in_out_button",
                               "url(:/16x16/icons/16x16/cil-transfer.png)",
                               True)
        UIFunctions.addNewMenu(self, "Detail", "detail_button",
                               "url(:/20x20/icons/20x20/cil-description.png)",
                               True)

        ## ==> END ##

        # START MENU => SELECTION
        UIFunctions.selectStandardMenu(self, "home_button")
        ## ==> END ##

        ## ==> START PAGE
        self.ui.stackedWidget.setCurrentWidget(self.ui.home)

        ## ==> END ##

        ## ==> MOVE WINDOW / MAXIMIZE / RESTORE
        ########################################################################
        def moveWindow(event):
            # IF MAXIMIZED CHANGE TO NORMAL
            if UIFunctions.returStatus() == 1:
                UIFunctions.maximize_restore(self)

            # MOVE WINDOW
            if event.buttons() == Qt.LeftButton:
                self.move(self.pos() + event.globalPos() - self.dragPos)
                self.dragPos = event.globalPos()
                event.accept()

        # WIDGET TO MOVE
        self.ui.frame_label_top_btns.mouseMoveEvent = moveWindow
        ## ==> END ##

        ## ==> LOAD DEFINITIONS
        ########################################################################
        UIFunctions.uiDefinitions(self)
        ## ==> END ##

        ########################################################################
        ## END - WINDOW ATTRIBUTES
        ############################## ---/--/--- ##############################

        ## SHOW ==> MAIN WINDOW
        ########################################################################
        self.show()
    def __init__(self, parent=None):

        QMainWindow.__init__(self, parent)
        self.setupUi(self)
        self.fig1()
Exemple #40
0
 def __init__(self):
     QMainWindow.__init__(self)
     self.init_widget()
Exemple #41
0
 def __init__(self):
     QMainWindow.__init__(self)
     self.initUI()
     self.setAcceptDrops(True)
 def __init__(self, parent=None):
     QMainWindow.__init__(self, parent)
     #self.x, self.y = self.get_data()
     self.data = self.get_data2()
     self.create_main_frame()
     self.on_draw()
Exemple #43
0
    def __init__(self, parent=None):
        QMainWindow.__init__(self, parent)
        self.setAttribute(Qt.WA_DeleteOnClose)
        self.setWindowTitle("viewPAR")
        self.area = 1

        self.filename = ""

        self.settings = QSettings('org.dyerga', 'viewPAR')
        self.lastpath = str(self.settings.value("lastpath"))

        self.ui = Ui_ViewWindow()
        self.ui.setupUi(self)

        self.actionOpen = self.ui.actionOpen
        self.actionOpen.triggered.connect(lambda: self.openFile(False))

        self.actionOverlay = self.ui.actionOverlay
        self.actionOverlay.triggered.connect(lambda: self.openFile(True))

        self.actionClear = self.ui.actionClear
        self.actionClear.triggered.connect(self.clear_figure)

        self.actionDeriv = self.ui.actionDeriv
        self.actionDeriv.triggered.connect(self.derivativeCurve)

        self.actionSmooth = self.ui.actionSmooth
        self.actionSmooth.triggered.connect(self.showSmoothdialog)

        self.actioniR = self.ui.actioniR
        self.actioniR.triggered.connect(self.showIRdialog)

        self.actionREF = self.ui.actionREF
        self.actionREF.triggered.connect(self.showREFdialog)

        self.actionTafel = self.ui.actionTafel
        self.actionTafel.triggered.connect(self.showTafeldialog)

        self.actionPeaks = self.ui.actionPeaks
        self.actionPeaks.triggered.connect(self.showFitdialog)

        self.actionExport = self.ui.actionExport
        self.actionExport.triggered.connect(lambda: self.exportData(self.canvas, False))

        self.actionMulti = self.ui.actionMulti
        self.actionMulti.triggered.connect(self.showMultiCVdialog)

        self.actionArea = self.ui.actionArea
        self.actionArea.triggered.connect(self.showAreaDialog)

        self.actionRotate = self.ui.actionRotate
        self.actionRotate.triggered.connect(self.showRotateDialog)

        self.actionIntTime = self.ui.actionIntTime
        self.actionIntTime.triggered.connect(self.integrateOverTime)

        self.actionMultiPulse = self.ui.actionmultiPulse
        self.actionMultiPulse.triggered.connect(self.openMultiPulse)

        self.actionMultiPulseQ = self.ui.actionmultiPulseQ
        self.actionMultiPulseQ.triggered.connect(self.chargeMultiPulse)

        self.centralLayout = self.ui.verticalLayout

        self.statusbar = self.ui.statusbar

        self.canvas = MyStaticMplCanvas(self, width=4, height=3, dpi=100)

        #self.canvas.mpl_connect('button_press_event', self.onclickCanvas)

        toolbar = NavigationToolbar(self.canvas, self)
        self.centralLayout.addWidget(toolbar)
        self.centralLayout.addWidget(self.canvas)

        self.setFocus()
Exemple #44
0
 def __init__(self):
     QMainWindow.__init__(self)
     Ui_EditWindow.__init__(self)
Exemple #45
0
    def __init__(self):
        QMainWindow.__init__(self)

        # Set up the user interface from Designer.
        self.ui = Ui_AppName()
        self.ui.setupUi(self)
 def __init__(self, parent=None):
     QMainWindow.__init__(self, parent)
     self.setupUi(self)
     self.pushButton.clicked.connect(self.onClicked)
Exemple #47
0
 def __init__(self):
     QMainWindow.__init__(self)
     self.main_ui = Ui_Panel()
     self.main_ui.setupUi(self)
    def __init__(self, parent=None):
        QMainWindow.__init__(self, parent)

        self._initUI()
Exemple #49
0
	def __init__(self, parent=None):
		QMainWindow.__init__(self, parent)
		self.resize(950, 700)
		screenRect = QDesktopWidget().screenGeometry()
		if globalSettings.windowGeometry:
			self.restoreGeometry(globalSettings.windowGeometry)
		else:
			self.move((screenRect.width()-self.width())/2, (screenRect.height()-self.height())/2)
			if not screenRect.contains(self.geometry()):
				self.showMaximized()
		if sys.platform.startswith('darwin'):
			# https://github.com/retext-project/retext/issues/198
			searchPaths = QIcon.themeSearchPaths()
			searchPaths.append('/opt/local/share/icons')
			searchPaths.append('/usr/local/share/icons')
			QIcon.setThemeSearchPaths(searchPaths)
		setIconThemeFromSettings()
		if QFile.exists(getBundledIcon('retext')):
			self.setWindowIcon(QIcon(getBundledIcon('retext')))
		elif QFile.exists('/usr/share/pixmaps/retext.png'):
			self.setWindowIcon(QIcon('/usr/share/pixmaps/retext.png'))
		else:
			self.setWindowIcon(QIcon.fromTheme('retext',
				QIcon.fromTheme('accessories-text-editor')))
		self.tabWidget = QTabWidget(self)
		self.initTabWidget()
		self.setCentralWidget(self.tabWidget)
		self.tabWidget.currentChanged.connect(self.changeIndex)
		self.tabWidget.tabCloseRequested.connect(self.closeTab)
		self.toolBar = QToolBar(self.tr('File toolbar'), self)
		self.addToolBar(Qt.TopToolBarArea, self.toolBar)
		self.editBar = QToolBar(self.tr('Edit toolbar'), self)
		self.addToolBar(Qt.TopToolBarArea, self.editBar)
		self.searchBar = QToolBar(self.tr('Search toolbar'), self)
		self.addToolBar(Qt.BottomToolBarArea, self.searchBar)
		self.toolBar.setVisible(not globalSettings.hideToolBar)
		self.editBar.setVisible(not globalSettings.hideToolBar)
		self.actionNew = self.act(self.tr('New'), 'document-new',
			self.createNew, shct=QKeySequence.New)
		self.actionNew.setPriority(QAction.LowPriority)
		self.actionOpen = self.act(self.tr('Open'), 'document-open',
			self.openFile, shct=QKeySequence.Open)
		self.actionOpen.setPriority(QAction.LowPriority)
		self.actionSetEncoding = self.act(self.tr('Set encoding'),
			trig=self.showEncodingDialog)
		self.actionSetEncoding.setEnabled(False)
		self.actionReload = self.act(self.tr('Reload'), 'view-refresh',
			lambda: self.currentTab.readTextFromFile())
		self.actionReload.setEnabled(False)
		self.actionSave = self.act(self.tr('Save'), 'document-save',
			self.saveFile, shct=QKeySequence.Save)
		self.actionSave.setEnabled(False)
		self.actionSave.setPriority(QAction.LowPriority)
		self.actionSaveAs = self.act(self.tr('Save as'), 'document-save-as',
			self.saveFileAs, shct=QKeySequence.SaveAs)
		self.actionNextTab = self.act(self.tr('Next tab'), 'go-next',
			lambda: self.switchTab(1), shct=Qt.CTRL+Qt.Key_PageDown)
		self.actionPrevTab = self.act(self.tr('Previous tab'), 'go-previous',
			lambda: self.switchTab(-1), shct=Qt.CTRL+Qt.Key_PageUp)
		self.actionCloseCurrentTab = self.act(self.tr('Close tab'), 'window-close',
			lambda: self.closeTab(self.ind), shct=QKeySequence.Close)
		self.actionPrint = self.act(self.tr('Print'), 'document-print',
			self.printFile, shct=QKeySequence.Print)
		self.actionPrint.setPriority(QAction.LowPriority)
		self.actionPrintPreview = self.act(self.tr('Print preview'), 'document-print-preview',
			self.printPreview)
		self.actionViewHtml = self.act(self.tr('View HTML code'), 'text-html', self.viewHtml)
		self.actionChangeEditorFont = self.act(self.tr('Change editor font'),
			trig=self.changeEditorFont)
		self.actionChangePreviewFont = self.act(self.tr('Change preview font'),
			trig=self.changePreviewFont)
		self.actionSearch = self.act(self.tr('Find text'), 'edit-find',
			self.search, shct=QKeySequence.Find)
		self.actionGoToLine = self.act(self.tr('Go to line'),
			trig=self.goToLine, shct=Qt.CTRL+Qt.Key_G)
		self.searchBar.visibilityChanged.connect(self.searchBarVisibilityChanged)
		self.actionPreview = self.act(self.tr('Preview'), shct=Qt.CTRL+Qt.Key_E,
			trigbool=self.preview)
		if QIcon.hasThemeIcon('document-preview'):
			self.actionPreview.setIcon(QIcon.fromTheme('document-preview'))
		elif QIcon.hasThemeIcon('preview-file'):
			self.actionPreview.setIcon(QIcon.fromTheme('preview-file'))
		elif QIcon.hasThemeIcon('x-office-document'):
			self.actionPreview.setIcon(QIcon.fromTheme('x-office-document'))
		else:
			self.actionPreview.setIcon(QIcon(getBundledIcon('document-preview')))
		self.actionLivePreview = self.act(self.tr('Live preview'), shct=Qt.CTRL+Qt.Key_L,
		trigbool=self.enableLivePreview)
		menuPreview = QMenu()
		menuPreview.addAction(self.actionLivePreview)
		self.actionPreview.setMenu(menuPreview)
		self.actionInsertTable = self.act(self.tr('Insert table'),
			trig=lambda: self.insertFormatting('table'))
		self.actionTableMode = self.act(self.tr('Table editing mode'),
			shct=Qt.CTRL+Qt.Key_T,
			trigbool=lambda x: self.currentTab.editBox.enableTableMode(x))
		self.actionInsertImages = self.act(self.tr('Insert images by file path'),
			trig=lambda: self.insertImages())
		if ReTextFakeVimHandler:
			self.actionFakeVimMode = self.act(self.tr('FakeVim mode'),
				shct=Qt.CTRL+Qt.ALT+Qt.Key_V, trigbool=self.enableFakeVimMode)
			if globalSettings.useFakeVim:
				self.actionFakeVimMode.setChecked(True)
				self.enableFakeVimMode(True)
		self.actionFullScreen = self.act(self.tr('Fullscreen mode'), 'view-fullscreen',
			shct=Qt.Key_F11, trigbool=self.enableFullScreen)
		self.actionFullScreen.setChecked(self.isFullScreen())
		self.actionFullScreen.setPriority(QAction.LowPriority)
		self.actionConfig = self.act(self.tr('Preferences'), icon='preferences-system',
			trig=self.openConfigDialog)
		self.actionConfig.setMenuRole(QAction.PreferencesRole)
		self.actionSaveHtml = self.act('HTML', 'text-html', self.saveFileHtml)
		self.actionPdf = self.act('PDF', 'application-pdf', self.savePdf)
		self.actionOdf = self.act('ODT', 'x-office-document', self.saveOdf)
		self.getExportExtensionsList()
		self.actionQuit = self.act(self.tr('Quit'), 'application-exit', shct=QKeySequence.Quit)
		self.actionQuit.setMenuRole(QAction.QuitRole)
		self.actionQuit.triggered.connect(self.close)
		self.actionUndo = self.act(self.tr('Undo'), 'edit-undo',
			lambda: self.currentTab.editBox.undo(), shct=QKeySequence.Undo)
		self.actionRedo = self.act(self.tr('Redo'), 'edit-redo',
			lambda: self.currentTab.editBox.redo(), shct=QKeySequence.Redo)
		self.actionCopy = self.act(self.tr('Copy'), 'edit-copy',
			lambda: self.currentTab.editBox.copy(), shct=QKeySequence.Copy)
		self.actionCut = self.act(self.tr('Cut'), 'edit-cut',
			lambda: self.currentTab.editBox.cut(), shct=QKeySequence.Cut)
		self.actionPaste = self.act(self.tr('Paste'), 'edit-paste',
			lambda: self.currentTab.editBox.paste(), shct=QKeySequence.Paste)
		self.actionPasteImage = self.act(self.tr('Paste image'), 'edit-paste',
			lambda: self.currentTab.editBox.pasteImage(), shct=Qt.CTRL+Qt.SHIFT+Qt.Key_V)
		self.actionMoveUp = self.act(self.tr('Move line up'), 'go-up',
			lambda: self.currentTab.editBox.moveLineUp(), shct=Qt.ALT+Qt.Key_Up)
		self.actionMoveDown = self.act(self.tr('Move line down'), 'go-down',
			lambda: self.currentTab.editBox.moveLineDown(), shct=Qt.ALT+Qt.Key_Down)
		self.actionUndo.setEnabled(False)
		self.actionRedo.setEnabled(False)
		self.actionCopy.setEnabled(False)
		self.actionCut.setEnabled(False)
		qApp = QApplication.instance()
		qApp.clipboard().dataChanged.connect(self.clipboardDataChanged)
		self.clipboardDataChanged()
		if enchant is not None:
			self.actionEnableSC = self.act(self.tr('Enable'), trigbool=self.enableSpellCheck)
			self.actionSetLocale = self.act(self.tr('Set locale'), trig=self.changeLocale)
		self.actionWebKit = self.act(self.tr('Use WebKit renderer'), trigbool=self.enableWebKit)
		if ReTextWebKitPreview is None:
			globalSettings.useWebKit = False
			self.actionWebKit.setEnabled(False)
		self.actionWebKit.setChecked(globalSettings.useWebKit)
		self.actionWebEngine = self.act(self.tr('Use WebEngine (Chromium) renderer'),
			trigbool=self.enableWebEngine)
		if ReTextWebEnginePreview is None:
			globalSettings.useWebEngine = False
		self.actionWebEngine.setChecked(globalSettings.useWebEngine)
		self.actionShow = self.act(self.tr('Show directory'), 'system-file-manager', self.showInDir)
		self.actionFind = self.act(self.tr('Next'), 'go-next', self.find,
			shct=QKeySequence.FindNext)
		self.actionFindPrev = self.act(self.tr('Previous'), 'go-previous',
			lambda: self.find(back=True), shct=QKeySequence.FindPrevious)
		self.actionReplace = self.act(self.tr('Replace'), 'edit-find-replace',
			lambda: self.find(replace=True))
		self.actionReplaceAll = self.act(self.tr('Replace all'), trig=self.replaceAll)
		menuReplace = QMenu()
		menuReplace.addAction(self.actionReplaceAll)
		self.actionReplace.setMenu(menuReplace)
		self.actionCloseSearch = self.act(self.tr('Close'), 'window-close',
			lambda: self.searchBar.setVisible(False),
			shct=QKeySequence.Cancel)
		self.actionCloseSearch.setPriority(QAction.LowPriority)
		self.actionHelp = self.act(self.tr('Get help online'), 'help-contents', self.openHelp)
		self.aboutWindowTitle = self.tr('About ReText')
		self.actionAbout = self.act(self.aboutWindowTitle, 'help-about', self.aboutDialog)
		self.actionAbout.setMenuRole(QAction.AboutRole)
		self.actionAboutQt = self.act(self.tr('About Qt'))
		self.actionAboutQt.setMenuRole(QAction.AboutQtRole)
		self.actionAboutQt.triggered.connect(qApp.aboutQt)
		availableMarkups = markups.get_available_markups()
		if not availableMarkups:
			print('Warning: no markups are available!')
		if len(availableMarkups) > 1:
			self.chooseGroup = QActionGroup(self)
			markupActions = []
			for markup in availableMarkups:
				markupAction = self.act(markup.name, trigbool=self.markupFunction(markup))
				if markup.name == globalSettings.defaultMarkup:
					markupAction.setChecked(True)
				self.chooseGroup.addAction(markupAction)
				markupActions.append(markupAction)
		self.actionBold = self.act(self.tr('Bold'), shct=QKeySequence.Bold,
			trig=lambda: self.insertFormatting('bold'))
		self.actionItalic = self.act(self.tr('Italic'), shct=QKeySequence.Italic,
			trig=lambda: self.insertFormatting('italic'))
		self.actionUnderline = self.act(self.tr('Underline'), shct=QKeySequence.Underline,
			trig=lambda: self.insertFormatting('underline'))
		self.usefulTags = ('header', 'italic', 'bold', 'underline', 'numbering',
			'bullets', 'image', 'link', 'inline code', 'code block', 'blockquote',
			'table')
		self.usefulChars = ('deg', 'divide', 'euro', 'hellip', 'laquo', 'larr',
			'lsquo', 'mdash', 'middot', 'minus', 'nbsp', 'ndash', 'raquo',
			'rarr', 'rsquo', 'times')
		self.formattingBox = QComboBox(self.editBar)
		self.formattingBox.addItem(self.tr('Formatting'))
		self.formattingBox.addItems(self.usefulTags)
		self.formattingBox.activated[str].connect(self.insertFormatting)
		self.symbolBox = QComboBox(self.editBar)
		self.symbolBox.addItem(self.tr('Symbols'))
		self.symbolBox.addItems(self.usefulChars)
		self.symbolBox.activated.connect(self.insertSymbol)
		self.updateStyleSheet()
		menubar = self.menuBar()
		menuFile = menubar.addMenu(self.tr('File'))
		menuEdit = menubar.addMenu(self.tr('Edit'))
		menuHelp = menubar.addMenu(self.tr('Help'))
		menuFile.addAction(self.actionNew)
		menuFile.addAction(self.actionOpen)
		self.menuRecentFiles = menuFile.addMenu(self.tr('Open recent'))
		self.menuRecentFiles.aboutToShow.connect(self.updateRecentFiles)
		menuFile.addAction(self.actionShow)
		menuFile.addAction(self.actionSetEncoding)
		menuFile.addAction(self.actionReload)
		menuFile.addSeparator()
		menuFile.addAction(self.actionSave)
		menuFile.addAction(self.actionSaveAs)
		menuFile.addSeparator()
		menuFile.addAction(self.actionNextTab)
		menuFile.addAction(self.actionPrevTab)
		menuFile.addAction(self.actionCloseCurrentTab)
		menuFile.addSeparator()
		menuExport = menuFile.addMenu(self.tr('Export'))
		menuExport.addAction(self.actionSaveHtml)
		menuExport.addAction(self.actionOdf)
		menuExport.addAction(self.actionPdf)
		if self.extensionActions:
			menuExport.addSeparator()
			for action, mimetype in self.extensionActions:
				menuExport.addAction(action)
			menuExport.aboutToShow.connect(self.updateExtensionsVisibility)
		menuFile.addAction(self.actionPrint)
		menuFile.addAction(self.actionPrintPreview)
		menuFile.addSeparator()
		menuFile.addAction(self.actionQuit)
		menuEdit.addAction(self.actionUndo)
		menuEdit.addAction(self.actionRedo)
		menuEdit.addSeparator()
		menuEdit.addAction(self.actionCut)
		menuEdit.addAction(self.actionCopy)
		menuEdit.addAction(self.actionPaste)
		menuEdit.addAction(self.actionPasteImage)
		menuEdit.addSeparator()
		menuEdit.addAction(self.actionMoveUp)
		menuEdit.addAction(self.actionMoveDown)
		menuEdit.addSeparator()
		if enchant is not None:
			menuSC = menuEdit.addMenu(self.tr('Spell check'))
			menuSC.addAction(self.actionEnableSC)
			menuSC.addAction(self.actionSetLocale)
		menuEdit.addAction(self.actionSearch)
		menuEdit.addAction(self.actionGoToLine)
		menuEdit.addAction(self.actionChangeEditorFont)
		menuEdit.addAction(self.actionChangePreviewFont)
		menuEdit.addSeparator()
		if len(availableMarkups) > 1:
			self.menuMode = menuEdit.addMenu(self.tr('Default markup'))
			for markupAction in markupActions:
				self.menuMode.addAction(markupAction)
		menuFormat = menuEdit.addMenu(self.tr('Formatting'))
		menuFormat.addAction(self.actionBold)
		menuFormat.addAction(self.actionItalic)
		menuFormat.addAction(self.actionUnderline)
		if ReTextWebKitPreview is not None or ReTextWebEnginePreview is None:
			menuEdit.addAction(self.actionWebKit)
		else:
			menuEdit.addAction(self.actionWebEngine)
		menuEdit.addSeparator()
		menuEdit.addAction(self.actionViewHtml)
		menuEdit.addAction(self.actionPreview)
		menuEdit.addAction(self.actionInsertTable)
		menuEdit.addAction(self.actionTableMode)
		menuEdit.addAction(self.actionInsertImages)
		if ReTextFakeVimHandler:
			menuEdit.addAction(self.actionFakeVimMode)
		menuEdit.addSeparator()
		menuEdit.addAction(self.actionFullScreen)
		menuEdit.addAction(self.actionConfig)
		menuHelp.addAction(self.actionHelp)
		menuHelp.addSeparator()
		menuHelp.addAction(self.actionAbout)
		menuHelp.addAction(self.actionAboutQt)
		self.toolBar.setToolButtonStyle(Qt.ToolButtonTextBesideIcon)
		self.toolBar.addAction(self.actionNew)
		self.toolBar.addSeparator()
		self.toolBar.addAction(self.actionOpen)
		self.toolBar.addAction(self.actionSave)
		self.toolBar.addAction(self.actionPrint)
		self.toolBar.addSeparator()
		self.toolBar.addAction(self.actionPreview)
		self.toolBar.addAction(self.actionFullScreen)
		self.editBar.addAction(self.actionUndo)
		self.editBar.addAction(self.actionRedo)
		self.editBar.addSeparator()
		self.editBar.addAction(self.actionCut)
		self.editBar.addAction(self.actionCopy)
		self.editBar.addAction(self.actionPaste)
		self.editBar.addSeparator()
		self.editBar.addWidget(self.formattingBox)
		self.editBar.addWidget(self.symbolBox)
		self.searchEdit = QLineEdit(self.searchBar)
		self.searchEdit.setPlaceholderText(self.tr('Search'))
		self.searchEdit.returnPressed.connect(self.find)
		self.replaceEdit = QLineEdit(self.searchBar)
		self.replaceEdit.setPlaceholderText(self.tr('Replace with'))
		self.replaceEdit.returnPressed.connect(self.find)
		self.csBox = QCheckBox(self.tr('Case sensitively'), self.searchBar)
		self.searchBar.addWidget(self.searchEdit)
		self.searchBar.addWidget(self.replaceEdit)
		self.searchBar.addSeparator()
		self.searchBar.addWidget(self.csBox)
		self.searchBar.addAction(self.actionFindPrev)
		self.searchBar.addAction(self.actionFind)
		self.searchBar.addAction(self.actionReplace)
		self.searchBar.addAction(self.actionCloseSearch)
		self.searchBar.setToolButtonStyle(Qt.ToolButtonTextBesideIcon)
		self.searchBar.setVisible(False)
		self.autoSaveEnabled = globalSettings.autoSave
		if self.autoSaveEnabled:
			timer = QTimer(self)
			timer.start(60000)
			timer.timeout.connect(self.saveAll)
		self.ind = None
		if enchant is not None:
			self.sl = globalSettings.spellCheckLocale
			try:
				enchant.Dict(self.sl or None)
			except enchant.errors.Error as e:
				warnings.warn(str(e), RuntimeWarning)
				globalSettings.spellCheck = False
			if globalSettings.spellCheck:
				self.actionEnableSC.setChecked(True)
		self.fileSystemWatcher = QFileSystemWatcher()
		self.fileSystemWatcher.fileChanged.connect(self.fileChanged)
Exemple #50
0
 def __init__(self, socket, login):
     QMainWindow.__init__(self)
     Employee.socket = socket
     Employee.login = login
     Employee.employee = self
     print 'Employee'
Exemple #51
0
    def __init__(self):
        Form.__init__(self)
        QMainWindow.__init__(self)
        self.setupUi(self)

        self.pushButton.clicked.connect(self.start)
Exemple #52
0
    def __init__(self, vv):
        Form.__init__(self)
        QMainWindow.__init__(self)
        self.setupUi(self)

        print('ggg')
        print(vv)
        print('hhh')

        #Request to find current locations
        self.info = requests.get('http://ipinfo.io/json').json()
        self.lat = self.info['loc'].split(',')[0]
        self.lon = self.info['loc'].split(',')[1]
        #set Text of label based on current location
        self.label_5.setText(str(self.lat))
        self.label_6.setText(str(self.lon))
        #set text of label based on username
        self.label_8.setText(str(vv))

        #Request to get map from map.ir
        self.response = requests.get(
            'https://map.ir/static',
            params={
                'width':
                450,
                'height':
                450,
                'zoom_level':
                12,
                'markers':
                'color:origin|label:Map|' + str(self.lon) + ',' + str(self.lat)
            },
            headers={
                'x-api-key':
                'eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6IjU4ZDZjNGQ4YTFmY2M1N2U2OWEzOTQ2MjA3Mjg2YmMzZjVkOGFkOWMwOWNiMTVlNjVhMmE2MTk3MjM0NzQyNDk3MWUwYTI5YjEyMGFmNTRmIn0.eyJhdWQiOiJteWF3ZXNvbWVhcHAiLCJqdGkiOiI1OGQ2YzRkOGExZmNjNTdlNjlhMzk0NjIwNzI4NmJjM2Y1ZDhhZDljMDljYjE1ZTY1YTJhNjE5NzIzNDc0MjQ5NzFlMGEyOWIxMjBhZjU0ZiIsImlhdCI6MTU1ODE2MTAwMSwibmJmIjoxNTU4MTYxMDAxLCJleHAiOjE1NTgxNjQ2MDEsInN1YiI6IiIsInNjb3BlcyI6WyJiYXNpYyIsImVtYWlsIl19.dEvjipQtrDBcIT9N0BJnH_ds70Z9rE3tR6Nkyt0y0_VFlXq8VD-DsCUy5IRfThaujghvcxLZE6DD_pS5PnkFzfx2tKwJpfJjHhztWxZyrnWnmHd7u6zBkXnaCE4_Sa0jqEu797xnslkOjUoim-4sDkNn6kNaVkvLHTtQj6mpkTZUujkpi6y_UZplfNGR0erWv9UfhsjUwhcrIULCqJPDKjDvIJd8817aREfueQiCu92kmE-ez-jZKPgS93PBIc3KO8KSQzSHg4gn36EOFUeCN8ra0Obfr-gfcz605Ty4DKFUz3mXZRCRViBbNFRNSiSnml3gn1l3oC9GAgYomseUUQ'
            })
        self.img = self.response.content
        #convert bytes array to PngImageFile
        image = Image.open(io.BytesIO(self.img))
        #convert PngImageFile to png
        qimage = ImageQt(image)
        #add image of map to label
        pixmap = QtGui.QPixmap.fromImage(qimage)
        self.label_9.setPixmap(pixmap)
        #self.resize(pixmap.width(),pixmap.height())

        #self.thread = PThread()
        #self.thread.update_plot.connect(self.update)
        #def update(self,num):
        #    print(num)
        #    print('100')

        #select from location to add to tabel
        self.stmt = "select user_id ,lat,lon from locations where user_id =? "
        self.args = (vv, )
        c.execute(self.stmt, self.args)
        self.rows_loc = c.fetchall()

        print('YYY')
        print(self.rows_loc)
        for i in range(len(self.rows_loc)):

            self.rowPosition = self.tableWidget.rowCount()
            self.tableWidget.insertRow(self.rowPosition)

            self.tableWidget.setItem(
                self.rowPosition, 0,
                QtWidgets.QTableWidgetItem(str(self.rows_loc[i][1])))
            self.tableWidget.setItem(
                self.rowPosition, 1,
                QtWidgets.QTableWidgetItem(str(self.rows_loc[i][2])))
            self.tableWidget.setItem(self.rowPosition, 2,
                                     QtWidgets.QTableWidgetItem("2019-01-21"))
Exemple #53
0
 def __init__(self):
     QMainWindow.__init__(self)
     self.UI = uic.loadUi('main2.ui', self)
     self.init_buttons()
     self.init_graph_Spatial()
     self.init_graph_ARPES()
Exemple #54
0
 def __init__(self):
     QMainWindow.__init__(self)
     uic.loadUi("login.ui", self)
     self.setMinimumSize(294, 461)
     self.setMaximumSize(294, 461)
     self.inicio.clicked.connect(self.login)
Exemple #55
0
 def __init__(self, parent=None):
     QMainWindow.__init__(self, parent)
     self._label = QLabel("Hello PyQt5 World")
     self.setCentralWidget(self._label)
Exemple #56
0
    def __init__(self):

        QMainWindow.__init__(self)
    def __init__(self, working_directory=None):
        QMainWindow.__init__(self)
        Ui_MainWindow.__init__(self)
        self.setupUi(self)

        # Initialization
        self.feature_engineering = {}
        self.configuration_file = ""

        # Set appearance
        # try:
        self.set_run_appearance()
        # except ModuleNotFoundError:
        # pass

        # Debug
        cgitb.enable(display=1, logdir=None)

        # Connect configuration functions
        self.actionLoad_configuration.triggered.connect(
            self.load_configuration)
        self.actionSave_configuration.triggered.connect(
            self.save_configuration)

        # connect preprocessing setting signal to slot: switche to corresponding stackedWidget
        self.preprocessing_stackedwedge_dict = {
            "Z-score normalization": 0,
            "Scaling": 1,
            "De-mean": 2,
            "None": 3
        }
        self.radioButton_zscore.clicked.connect(
            self.switche_stacked_wedge_for_preprocessing)
        self.radioButton_scaling.clicked.connect(
            self.switche_stacked_wedge_for_preprocessing)
        self.radioButton_demean.clicked.connect(
            self.switche_stacked_wedge_for_preprocessing)
        self.radioButton_none_methods.clicked.connect(
            self.switche_stacked_wedge_for_preprocessing)

        # connect dimreduction setting signal to slot: switche to corresponding stackedWidget
        self.dimreduction_stackedwedge_dict = {
            "Principal component analysis": 0,
            "Independent component analysis": 1,
            "Latent Dirichlet Allocation": 2,
            "Non-negative matrix factorization": 3,
            "None": 4
        }
        self.radioButton_pca.clicked.connect(
            self.switche_stacked_wedge_for_dimreduction)
        self.radioButton_ica.clicked.connect(
            self.switche_stacked_wedge_for_dimreduction)
        self.radioButton_lda.clicked.connect(
            self.switche_stacked_wedge_for_dimreduction)
        self.radioButton_nmf.clicked.connect(
            self.switche_stacked_wedge_for_dimreduction)
        self.radioButton_none.clicked.connect(
            self.switche_stacked_wedge_for_dimreduction)

        # connect feature selection setting signal to slot: switche to corresponding stackedWidget
        self.feature_selection_stackedwedge_dict = {
            "Variance threshold": 0,
            "Correlation": 1,
            "Distance correlation": 2,
            "F-Score (classification)": 3,
            "Mutual information (classification)": 4,
            "Mutual information (regression)": 5,
            "ReliefF": 6,
            "ANOVA/Ttest2 (classification)": 7,
            "RFE": 8,
            "L1 regularization (Lasso)": 9,
            "L1 + L2 regularization (Elastic net regression)": 10,
            "None": 11
        }
        self.radioButton_variance_threshold.clicked.connect(
            self.switche_stacked_wedge_for_feature_selection)
        self.radioButton_correlation.clicked.connect(
            self.switche_stacked_wedge_for_feature_selection)
        self.radioButton_distancecorrelation.clicked.connect(
            self.switche_stacked_wedge_for_feature_selection)
        self.radioButton_fscore.clicked.connect(
            self.switche_stacked_wedge_for_feature_selection)
        self.radioButton_mutualinfo_cls.clicked.connect(
            self.switche_stacked_wedge_for_feature_selection)
        self.radioButton_mutualinfo_regression.clicked.connect(
            self.switche_stacked_wedge_for_feature_selection)
        self.radioButton_relieff.clicked.connect(
            self.switche_stacked_wedge_for_feature_selection)
        self.radioButton_anova.clicked.connect(
            self.switche_stacked_wedge_for_feature_selection)
        self.radioButton_rfe.clicked.connect(
            self.switche_stacked_wedge_for_feature_selection)
        self.radioButton_l1.clicked.connect(
            self.switche_stacked_wedge_for_feature_selection)
        self.radioButton_elasticnet.clicked.connect(
            self.switche_stacked_wedge_for_feature_selection)
        self.radioButton_featureselection_none.clicked.connect(
            self.switche_stacked_wedge_for_feature_selection)

        # Skins
        self.skins = {
            "Dark": "style_Dark",
            "Black": "style_black",
            "DarkOrange": "style_DarkOrange",
            "Gray": "style_gray",
            "Blue": "style_blue",
            "Navy": "style_navy",
            "Classic": "style_Classic"
        }
        self.actionDark.triggered.connect(self.set_run_appearance)
        self.actionBlack.triggered.connect(self.set_run_appearance)
        self.actionDarkOrange.triggered.connect(self.set_run_appearance)
        self.actionGray.triggered.connect(self.set_run_appearance)
        self.actionBlue.triggered.connect(self.set_run_appearance)
        self.actionNavy.triggered.connect(self.set_run_appearance)
        self.actionClassic.triggered.connect(self.set_run_appearance)
Exemple #58
0
 def __init__(self):
     self.st = ''
     QMainWindow.__init__(self)
     loadUi('UI.ui', self)
Exemple #59
0
 def __init__(self, windowTitle=None):
     '''Constructor'''
     QMainWindow.__init__(self)
     self._setupUi(windowTitle)
     self.storm = None
     self.setStorm(Storm())
    def __init__(self, core_args=None, core_env=None):
        QMainWindow.__init__(self)

        QCoreApplication.setOrganizationDomain("nl")
        QCoreApplication.setOrganizationName("TUDelft")
        QCoreApplication.setApplicationName("Tribler")
        QCoreApplication.setAttribute(Qt.AA_UseHighDpiPixmaps)

        self.gui_settings = QSettings()
        api_port = int(
            get_gui_setting(self.gui_settings, "api_port", DEFAULT_API_PORT))
        dispatcher.update_worker_settings(port=api_port)

        self.navigation_stack = []
        self.tribler_started = False
        self.tribler_settings = None
        self.debug_window = None
        self.core_manager = CoreManager(api_port)
        self.pending_requests = {}
        self.pending_uri_requests = []
        self.download_uri = None
        self.dialog = None
        self.new_version_dialog = None
        self.start_download_dialog_active = False
        self.request_mgr = None
        self.search_request_mgr = None
        self.search_suggestion_mgr = None
        self.selected_torrent_files = []
        self.vlc_available = True
        self.has_search_results = False
        self.last_search_query = None
        self.last_search_time = None
        self.start_time = time.time()
        self.exception_handler_called = False
        self.token_refresh_timer = None

        sys.excepthook = self.on_exception

        uic.loadUi(get_ui_file_path('mainwindow.ui'), self)
        TriblerRequestManager.window = self
        self.tribler_status_bar.hide()

        # Load dynamic widgets
        uic.loadUi(get_ui_file_path('torrent_channel_list_container.ui'),
                   self.channel_page_container)
        self.channel_torrents_list = self.channel_page_container.items_list
        self.channel_torrents_detail_widget = self.channel_page_container.details_tab_widget
        self.channel_torrents_detail_widget.initialize_details_widget()
        self.channel_torrents_list.itemClicked.connect(
            self.channel_page.clicked_item)

        uic.loadUi(get_ui_file_path('torrent_channel_list_container.ui'),
                   self.search_page_container)
        self.search_results_list = self.search_page_container.items_list
        self.search_torrents_detail_widget = self.search_page_container.details_tab_widget
        self.search_torrents_detail_widget.initialize_details_widget()
        self.search_results_list.itemClicked.connect(
            self.on_channel_item_click)
        self.search_results_list.itemClicked.connect(
            self.search_results_page.clicked_item)
        self.token_balance_widget.mouseReleaseEvent = self.on_token_balance_click

        def on_state_update(new_state):
            self.loading_text_label.setText(new_state)

        self.core_manager.core_state_update.connect(on_state_update)

        self.magnet_handler = MagnetHandler(self.window)
        QDesktopServices.setUrlHandler("magnet", self.magnet_handler,
                                       "on_open_magnet_link")

        self.debug_pane_shortcut = QShortcut(QKeySequence("Ctrl+d"), self)
        self.debug_pane_shortcut.activated.connect(
            self.clicked_menu_button_debug)

        # Remove the focus rect on OS X
        for widget in self.findChildren(QLineEdit) + self.findChildren(
                QListWidget) + self.findChildren(QTreeWidget):
            widget.setAttribute(Qt.WA_MacShowFocusRect, 0)

        self.menu_buttons = [
            self.left_menu_button_home, self.left_menu_button_search,
            self.left_menu_button_my_channel,
            self.left_menu_button_subscriptions,
            self.left_menu_button_video_player,
            self.left_menu_button_downloads, self.left_menu_button_discovered
        ]

        self.video_player_page.initialize_player()
        self.search_results_page.initialize_search_results_page()
        self.settings_page.initialize_settings_page()
        self.subscribed_channels_page.initialize()
        self.edit_channel_page.initialize_edit_channel_page()
        self.downloads_page.initialize_downloads_page()
        self.home_page.initialize_home_page()
        self.loading_page.initialize_loading_page()
        self.discovering_page.initialize_discovering_page()
        self.discovered_page.initialize_discovered_page()
        self.trust_page.initialize_trust_page()

        self.stackedWidget.setCurrentIndex(PAGE_LOADING)

        # Create the system tray icon
        if QSystemTrayIcon.isSystemTrayAvailable():
            self.tray_icon = QSystemTrayIcon()
            use_monochrome_icon = get_gui_setting(self.gui_settings,
                                                  "use_monochrome_icon",
                                                  False,
                                                  is_bool=True)
            self.update_tray_icon(use_monochrome_icon)

            # Create the tray icon menu
            menu = self.create_add_torrent_menu()
            show_downloads_action = QAction('Show downloads', self)
            show_downloads_action.triggered.connect(
                self.clicked_menu_button_downloads)
            token_balance_action = QAction('Show token balance', self)
            token_balance_action.triggered.connect(
                lambda: self.on_token_balance_click(None))
            quit_action = QAction('Quit Tribler', self)
            quit_action.triggered.connect(self.close_tribler)
            menu.addSeparator()
            menu.addAction(show_downloads_action)
            menu.addAction(token_balance_action)
            menu.addSeparator()
            menu.addAction(quit_action)
            self.tray_icon.setContextMenu(menu)
        else:
            self.tray_icon = None

        self.hide_left_menu_playlist()
        self.left_menu_button_debug.setHidden(True)
        self.top_menu_button.setHidden(True)
        self.left_menu.setHidden(True)
        self.token_balance_widget.setHidden(True)
        self.settings_button.setHidden(True)
        self.add_torrent_button.setHidden(True)
        self.top_search_bar.setHidden(True)

        # Set various icons
        self.top_menu_button.setIcon(QIcon(get_image_path('menu.png')))

        self.search_completion_model = QStringListModel()
        completer = QCompleter()
        completer.setModel(self.search_completion_model)
        completer.setCompletionMode(QCompleter.UnfilteredPopupCompletion)
        self.item_delegate = QStyledItemDelegate()
        completer.popup().setItemDelegate(self.item_delegate)
        completer.popup().setStyleSheet("""
        QListView {
            background-color: #404040;
        }

        QListView::item {
            color: #D0D0D0;
            padding-top: 5px;
            padding-bottom: 5px;
        }

        QListView::item:hover {
            background-color: #707070;
        }
        """)
        self.top_search_bar.setCompleter(completer)

        # Toggle debug if developer mode is enabled
        self.window().left_menu_button_debug.setHidden(not get_gui_setting(
            self.gui_settings, "debug", False, is_bool=True))

        # Start Tribler
        self.core_manager.start(core_args=core_args, core_env=core_env)

        self.core_manager.events_manager.received_search_result_channel.connect(
            self.search_results_page.received_search_result_channel)
        self.core_manager.events_manager.received_search_result_torrent.connect(
            self.search_results_page.received_search_result_torrent)
        self.core_manager.events_manager.torrent_finished.connect(
            self.on_torrent_finished)
        self.core_manager.events_manager.new_version_available.connect(
            self.on_new_version_available)
        self.core_manager.events_manager.tribler_started.connect(
            self.on_tribler_started)
        self.core_manager.events_manager.events_started.connect(
            self.on_events_started)
        self.core_manager.events_manager.low_storage_signal.connect(
            self.on_low_storage)

        # Install signal handler for ctrl+c events
        def sigint_handler(*_):
            self.close_tribler()

        signal.signal(signal.SIGINT, sigint_handler)

        self.installEventFilter(self.video_player_page)

        # Resize the window according to the settings
        center = QApplication.desktop().availableGeometry(self).center()
        pos = self.gui_settings.value(
            "pos",
            QPoint(center.x() - self.width() * 0.5,
                   center.y() - self.height() * 0.5))
        size = self.gui_settings.value("size", self.size())

        self.move(pos)
        self.resize(size)

        self.show()