Пример #1
0
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(597, 351)
        font = QtGui.QFont()
        font.setFamily("FreeMono")
        MainWindow.setFont(font)
        MainWindow.setStyleSheet("background-color: rgb(255,255,255);")
        self.centralwidget = QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.pushButton = QPushButton(self.centralwidget)
        self.pushButton.setGeometry(QtCore.QRect(380, 40, 200, 30))
        self.pushButton.setMinimumSize(QtCore.QSize(100, 0))
        self.pushButton.setStyleSheet(
            "QPushButton::hover{background-color: rgb(192, 225, 255);}\n"
            "QPushButton{ background-color: rgb(230, 241, 255);"
            " border-radius: 5px; border: 1px solid rgb(190, 220, 255)}")
        self.pushButton.setObjectName("pushButton")
        self.lineEdit = QLineEdit(self.centralwidget)
        self.lineEdit.setGeometry(QtCore.QRect(20, 140, 250, 27))
        self.lineEdit.setStyleSheet("border: 1px solid rgb(235, 235, 235);")
        self.lineEdit.setObjectName("lineEdit")
        self.label = QLabel(self.centralwidget)
        self.label.setGeometry(QtCore.QRect(20, 120, 68, 17))
        self.label.setObjectName("label")
        self.label_2 = QLabel(self.centralwidget)
        self.label_2.setGeometry(QtCore.QRect(330, 120, 250, 17))
        self.label_2.setObjectName("label_2")
        self.pushButton_2 = QPushButton(self.centralwidget)
        self.pushButton_2.setGeometry(QtCore.QRect(380, 260, 200, 30))
        self.pushButton_2.setMinimumSize(QtCore.QSize(100, 0))
        self.pushButton_2.setStyleSheet(
            "QPushButton::hover{background-color: rgb(192, 225, 255);}\n"
            "QPushButton{ background-color: rgb(230, 241, 255);"
            " border-radius: 5px; border: 1px solid rgb(190, 220, 255)}")
        self.pushButton_2.setObjectName("pushButton_2")
        self.lineEdit_3 = QLineEdit(self.centralwidget)
        self.lineEdit_3.setGeometry(QtCore.QRect(330, 140, 250, 27))
        self.lineEdit_3.setStyleSheet("border: 1px solid rgb(235, 235, 235);")
        self.lineEdit_3.setObjectName("lineEdit_3")
        self.label_3 = QLabel(self.centralwidget)
        self.label_3.setGeometry(QtCore.QRect(20, 20, 261, 17))
        self.label_3.setObjectName("label_3")
        self.lineEdit_4 = QLineEdit(self.centralwidget)
        self.lineEdit_4.setGeometry(QtCore.QRect(20, 40, 250, 27))
        self.lineEdit_4.setStyleSheet("border: 1px solid rgb(235, 235, 235);")
        self.lineEdit_4.setObjectName("lineEdit_4")
        self.lineEdit_5 = QLineEdit(self.centralwidget)
        self.lineEdit_5.setGeometry(QtCore.QRect(330, 210, 250, 27))
        self.lineEdit_5.setStyleSheet("border: 1px solid rgb(235, 235, 235);")
        self.lineEdit_5.setObjectName("lineEdit_5")
        self.label_5 = QLabel(self.centralwidget)
        self.label_5.setGeometry(QtCore.QRect(330, 190, 201, 17))
        self.label_5.setObjectName("label_5")
        MainWindow.setCentralWidget(self.centralwidget)
        self.statusbar = QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)

        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)
Пример #2
0
    def __init__(self, conn=None, parent=None):
        super().__init__(parent)
        self.conn = conn

        self.tab_widget = QTabWidget()
        self.status_bar = QStatusBar()

        self.meta_view = DictWidget()
        self.stat_view = DictWidget()
        self.ann_view = DictWidget()

        self.tab_widget.addTab(self.meta_view, "Metadata")
        self.tab_widget.addTab(self.stat_view, "Variants")
        self.tab_widget.addTab(self.ann_view, "Annotations")

        self.buttons = QDialogButtonBox(QDialogButtonBox.Ok)

        self.buttons.accepted.connect(self.accept)

        self.setWindowTitle(self.tr("Project metrics"))

        v_layout = QVBoxLayout()
        v_layout.addWidget(self.tab_widget)
        v_layout.addWidget(self.status_bar)
        v_layout.addWidget(self.buttons)
        v_layout.setSpacing(0)
        self.setLayout(v_layout)

        self.resize(640, 480)
        # Async stuff
        self.metric_thread = None
        self.populate()
Пример #3
0
 def __init__(self, toolbox, x, y):
     """Initialize class."""
     super().__init__(
         parent=toolbox,
         f=Qt.Window)  # Setting the parent inherits the stylesheet
     self._toolbox = toolbox
     self._x = x
     self._y = y
     self._project = self._toolbox.project()
     #  Set up the user interface from Designer.
     self.ui = ui.add_data_connection.Ui_Form()
     self.ui.setupUi(self)
     # Add status bar to form
     self.statusbar = QStatusBar(self)
     self.statusbar.setFixedHeight(20)
     self.statusbar.setSizeGripEnabled(False)
     self.statusbar.setStyleSheet(STATUSBAR_SS)
     self.ui.horizontalLayout_statusbar_placeholder.addWidget(
         self.statusbar)
     # Class attributes
     self.name = ''
     self.description = ''
     self.connect_signals()
     self.ui.lineEdit_name.setFocus()
     # Ensure this window gets garbage-collected when closed
     self.setAttribute(Qt.WA_DeleteOnClose)
Пример #4
0
    def add_statusbar(self):
        """Create status bar, then add to the main window.

        The status bar shows the coordinates on the frame where the cursor is located and
        its pixel value. The pixel value has RGB if the format of is color (RGB), does grayscale
        value if grayscale.
        """
        self.statbar_list = []
        if self.colorspace == "rgb":
            self.stat_css = {
                "postion": "color: white",
                "R": "color: white;",
                "G": "color: white;",
                "B": "color: white;",
                "alpha": "color: white;",
            }
        else:
            self.stat_css = {
                "postion": "color: black;",
                "gray": "color: black"
            }

        for s in self.stat_css.values():
            stat = QStatusBar(self)
            stat.setStyleSheet(s)
            self.statbar_list.append(stat)

        first = True
        for stat in self.statbar_list:
            if first:
                self.setStatusBar(stat)
                self.statbar_list[0].reformat()
                first = False
            else:
                self.statbar_list[0].addPermanentWidget(stat)
Пример #5
0
class Window(QMainWindow):
    def __init__(self):
        super().__init__()

        self.setWindowTitle(
            "Pyside2 Progress Bar")  # Configure le titre de la fenêtre
        self.setGeometry(300, 300, 500,
                         400)  # Configure la taille de la fenêtre

        self.setIcon()

        # Create Progress Bar
        self.statusLabel = QLabel("Showing Progress")
        self.progressBar = QProgressBar()
        self.progressBar.setMinimum(0)
        self.progressBar.setMaximum(100)

        self.createStatusBar()

    def setIcon(self):
        appIcon = QIcon("icon.png")
        self.setWindowIcon(appIcon)

    def createStatusBar(self):
        self.statusBar = QStatusBar()
        self.progressBar.setValue(10)
        self.statusBar.addWidget(self.statusLabel, 1)
        self.statusBar.addWidget(self.progressBar, 2)
        self.setStatusBar(self.statusBar)
 def createStatusBar(self):
     self.myStatus = QStatusBar()
     #        self.myStatus.showMessage("status bar is ready", 3000)
     self.progressbar.setValue(10)
     self.myStatus.addWidget(self.statusLabel, 1)
     self.myStatus.addWidget(self.progressbar, 2)
     self.setStatusBar(self.myStatus)
Пример #7
0
class MainWindow(QMainWindow):
    # Constructor function
    def __init__(self):
        super(MainWindow, self).__init__()
        self.initGUI()

    def initGUI(self):
        self.setWindowTitle("Main Window")
        self.setGeometry(300, 250, 400, 300)
        self.statusLabel = QLabel('Showing Progress')
        self.CreateProgessBar()
        self.CreateStatusBar()
        self.show()

    def CreateProgessBar(self):
        self.progressBar = QProgressBar()
        self.progressBar.setMinimum(0)
        self.progressBar.setMaximum(100)

    def CreateStatusBar(self):  # Function to create the status bar
        self.myStatusBar = QStatusBar()
        #self.progressBar.setValue(0)
        self.myStatusBar.addWidget(self.statusLabel, 1)
        self.myStatusBar.addWidget(self.progressBar, 2)
        self.setStatusBar(self.myStatusBar)

    def ShowProgress(self, progress):  # Function to show progress
        self.progressBar.setValue(progress)
        if progress == 100:
            self.statusLabel.setText('Ready')
            return
Пример #8
0
    def __init__(self, base_path, file, file_config, parent=None):
        super().__init__(parent)

        board = BanBoard(file, file_config)
        board_area = QScrollArea()
        board_area.setWidget(board)
        board_area.setWidgetResizable(True)
        self.setCentralWidget(board_area)

        self.stbar = QStatusBar()

        # add a save button at the right bottom corner
        save_btn = BanButton(
            "save",
            objectName="appBtn_save",
            toolTip="save xban file",
            shortcut="Ctrl+S",
        )

        shadow = QGraphicsDropShadowEffect(self,
                                           blurRadius=10,
                                           offset=5,
                                           color=QColor("lightgrey"))
        save_btn.setGraphicsEffect(shadow)
        save_btn.pressed.connect(board.save_board)

        self.stbar.addPermanentWidget(save_btn)
        self.setStatusBar(self.stbar)
        log_handler = QLogHandler(self)
        root_logger = logging.getLogger()
        root_logger.addHandler(log_handler)
        log_handler.signal.log_msg.connect(
            partial(self.stbar.showMessage, timeout=1500))
        self.stbar.showMessage(f"Initiate {file}", 1500)
        self.show()
Пример #9
0
    def setupUi(self, MainWindow):
        if not MainWindow.objectName():
            MainWindow.setObjectName(u"MainWindow")
        MainWindow.resize(316, 593)
        self.centralwidget = QWidget(MainWindow)
        self.centralwidget.setObjectName(u"centralwidget")
        self.textBrowser = QTextBrowser(self.centralwidget)
        self.textBrowser.setObjectName(u"textBrowser")
        self.textBrowser.setGeometry(QRect(30, 60, 256, 192))
        self.textBrowser.setReadOnly(False)
        self.textBrowser_2 = QTextBrowser(self.centralwidget)
        self.textBrowser_2.setObjectName(u"textBrowser_2")
        self.textBrowser_2.setGeometry(QRect(30, 320, 256, 192))
        self.textBrowser_2.setReadOnly(False)
        self.label = QLabel(self.centralwidget)
        self.label.setObjectName(u"label")
        self.label.setGeometry(QRect(100, 30, 121, 16))
        self.label_2 = QLabel(self.centralwidget)
        self.label_2.setObjectName(u"label_2")
        self.label_2.setGeometry(QRect(130, 290, 121, 16))
        self.pushButton = QPushButton(self.centralwidget)
        self.pushButton.setObjectName(u"pushButton")
        self.pushButton.setGeometry(QRect(110, 530, 93, 28))
        self.pushButton.clicked.connect(self.delivery)
        MainWindow.setCentralWidget(self.centralwidget)
        self.statusbar = QStatusBar(MainWindow)
        self.statusbar.setObjectName(u"statusbar")
        MainWindow.setStatusBar(self.statusbar)

        self.retranslateUi(MainWindow)

        QMetaObject.connectSlotsByName(MainWindow)
Пример #10
0
    def __init__(self, toolbox, x, y, class_, spec=""):
        """Initialize class."""
        from ..ui.add_project_item import Ui_Form  # pylint: disable=import-outside-toplevel

        super().__init__(parent=toolbox, f=Qt.Window)  # Setting parent inherits stylesheet
        self._toolbox = toolbox
        self._x = x
        self._y = y
        self._project = self._toolbox.project()
        #  Set up the user interface from Designer.
        self.ui = Ui_Form()
        self.ui.setupUi(self)
        # Add status bar to form
        self.statusbar = QStatusBar(self)
        self.statusbar.setFixedHeight(20)
        self.statusbar.setSizeGripEnabled(False)
        self.statusbar.setStyleSheet(STATUSBAR_SS)
        self.ui.horizontalLayout_statusbar_placeholder.addWidget(self.statusbar)
        # Init
        self.ui.comboBox_specification.setModel(toolbox.filtered_spec_factory_models[class_.item_type()])
        if spec:
            self.ui.comboBox_specification.setCurrentText(spec)
            prefix = spec
        else:
            prefix = class_.default_name_prefix()
            self.ui.comboBox_specification.setCurrentIndex(-1)
        self.name = toolbox.propose_item_name(prefix)
        self.ui.lineEdit_name.setText(self.name)
        self.ui.lineEdit_name.selectAll()
        self.description = ''
        self.connect_signals()
        self.ui.lineEdit_name.setFocus()
        # Ensure this window gets garbage-collected when closed
        self.setAttribute(Qt.WA_DeleteOnClose)
        self.setWindowTitle(f"Add {class_.item_type()}")
Пример #11
0
    def __init__(self, rtsp_url: str, parent=None):
        super().__init__(parent)
        self.image_updater = ImageUpdater(rtsp_url, self)

        self.status_bar = QStatusBar()
        self.setStatusBar(self.status_bar)

        self.position_label = QLabel("X: -, Y: -")
        self.status_bar.addWidget(self.position_label)

        self.central_widget = QWidget()

        self.main_grid = QGridLayout()
        self.secondary_grid = QGridLayout()
        self.main_grid.addLayout(self.secondary_grid, 0, 0)

        self.main_image = ImageWidget("Connecting...", 0.7)
        self.main_image.mouse_move.connect(
            lambda x, y: self.position_label.setText(f"X: {x}, Y: {y}"))
        self.main_grid.addWidget(self.main_image, 0, 1)

        self.roi_image = QLabel("No image data")
        self.secondary_grid.addWidget(self.roi_image, 0, 0)

        self.central_widget.setLayout(self.main_grid)
        self.setCentralWidget(self.central_widget)
        self.resize(1600, 800)
        self.setWindowTitle('Parking statistics')
        self.show()

        self.image_updater.update.connect(self.main_image.update_image,
                                          Qt.QueuedConnection)
        self.image_updater.start()
Пример #12
0
    def __init__(self,application,parent=None):
        super(MainWindow,self).__init__(parent)

        #private attributes
        self.menuBar_ = QMenuBar()
        self.fileMenu_ = FileMenu(self)
        self.editMenu_ = EditMenu(self)
        self.toolbarDoc_ = QDockWidget(self)
        self.toolbarWidget_ = Toolbar(self)

        self.setGeometry(0,0,1280,720)

        #public attributes
        self.application = application
        self.contentTab = ContentTab()
        self.statusBar = QStatusBar()

        #menuBar
        self.menuBar_.addMenu(self.fileMenu_)
        self.menuBar_.addMenu(self.editMenu_)
        self.menuBar_.addAction("Help",self.helpFunc)
        self.setMenuBar(self.menuBar_)
        #statusBar
        self.statusBar.showMessage("status bar")
        self.setStatusBar(self.statusBar)
        #toolBar
        self.toolbarDoc_.setFeatures(QDockWidget.NoDockWidgetFeatures )
        self.addDockWidget(Qt.LeftDockWidgetArea,self.toolbarDoc_)
        self.toolbarDoc_.setWidget(self.toolbarWidget_)
        #contentab
        self.setCentralWidget(self.contentTab)
Пример #13
0
    def setup_status_bar(self):

        self.status_bar = QStatusBar()
        self.status_label = QLabel(self.status_bar)
        self.status_bar.addWidget(self.status_label)
        self.setStatusBar(self.status_bar)
        self.set_status_text("Idle")
Пример #14
0
 def SetupComponents(self):
     """ Function to setup status bar, central widget, menu bar, tool bar"""
     self.myStatusBar = QStatusBar()
     self.setStatusBar(self.myStatusBar)
     self.myStatusBar.showMessage('Ready', 10000)
     self.CreateActions()
     self.CreateMenus()
     self.CreateToolBar()
     self.fileMenu.addAction(self.newAction)
     self.fileMenu.addAction(self.openAction)
     self.fileMenu.addAction(self.saveAction)
     self.fileMenu.addSeparator()
     self.fileMenu.addAction(self.exitAction)
     self.editMenu.addAction(self.cutAction)
     self.editMenu.addAction(self.copyAction)
     self.editMenu.addAction(self.pasteAction)
     self.editMenu.addSeparator()
     self.editMenu.addAction(self.undoAction)
     self.editMenu.addAction(self.redoAction)
     self.editMenu.addSeparator()
     self.editMenu.addAction(self.selectAllAction)
     self.formatMenu.addAction(self.fontAction)
     self.helpMenu.addAction(self.aboutAction)
     self.helpMenu.addSeparator()
     self.helpMenu.addAction(self.aboutQtAction)
     self.mainToolBar.addAction(self.newAction)
     self.mainToolBar.addAction(self.openAction)
     self.mainToolBar.addAction(self.saveAction)
     self.mainToolBar.addSeparator()
     self.mainToolBar.addAction(self.cutAction)
     self.mainToolBar.addAction(self.copyAction)
     self.mainToolBar.addAction(self.pasteAction)
     self.mainToolBar.addSeparator()
     self.mainToolBar.addAction(self.undoAction)
     self.mainToolBar.addAction(self.redoAction)
Пример #15
0
 def __init__(self,
              parent,
              relationship_class_id=None,
              object_id=None,
              object_class_id=None,
              force_default=False):
     super().__init__(parent, force_default=force_default)
     self.remove_row_icon = QIcon(":/icons/minus_relationship_icon.png")
     self.relationship_class_list = \
         [x for x in self._parent.db_map.wide_relationship_class_list(object_class_id=object_class_id)]
     self.relationship_class = None
     self.relationship_class_id = relationship_class_id
     self.object_id = object_id
     self.object_class_id = object_class_id
     self.default_object_column = None
     self.default_object_name = None
     self.set_default_object_name()
     self.setup_ui(ui.add_relationships.Ui_Dialog())
     self.ui.tableView.setItemDelegate(AddRelationshipsDelegate(parent))
     self.init_relationship_class(force_default)
     # Add status bar to form
     self.statusbar = QStatusBar(self)
     self.statusbar.setFixedHeight(20)
     self.statusbar.setSizeGripEnabled(False)
     self.statusbar.setStyleSheet(STATUSBAR_SS)
     self.ui.horizontalLayout_statusbar_placeholder.addWidget(
         self.statusbar)
     self.connect_signals()
     self.reset_model()
    def __init__(self, toolbox, x, y):
        """Initialize class."""
        from ..ui.add_tool import Ui_Form

        super().__init__(parent=toolbox,
                         f=Qt.Window)  # Setting parent inherits stylesheet
        self._toolbox = toolbox
        self._x = x
        self._y = y
        self._project = self._toolbox.project()
        #  Set up the user interface from Designer.
        self.ui = Ui_Form()
        self.ui.setupUi(self)
        # Add status bar to form
        self.statusbar = QStatusBar(self)
        self.statusbar.setFixedHeight(20)
        self.statusbar.setSizeGripEnabled(False)
        self.statusbar.setStyleSheet(STATUSBAR_SS)
        self.ui.horizontalLayout_statusbar_placeholder.addWidget(
            self.statusbar)
        # Class attributes
        self.name = toolbox.propose_item_name(Tool.default_name_prefix())
        self.ui.lineEdit_name.setText(self.name)
        self.ui.lineEdit_name.selectAll()
        self.description = ''
        # Init
        self.ui.comboBox_tool.setModel(self._toolbox.tool_specification_model)
        self.ui.lineEdit_name.setFocus()
        self.connect_signals()
        # Ensure this window gets garbage-collected when closed
        self.setAttribute(Qt.WA_DeleteOnClose)
Пример #17
0
    def setupUi(self, Add_Window):
        Add_Window.setObjectName("Add_Window")
        Add_Window.resize(598, 276)
        Add_Window.setFixedSize(Add_Window.size())
        self.centralwidget = QWidget(Add_Window)
        self.centralwidget.setObjectName("centralwidget")
        self.addTxt = QLineEdit(self.centralwidget)
        self.addTxt.setGeometry(QRect(20, 40, 551, 51))
        self.addTxt.setObjectName("addTxt")
        self.cv_file_name = QLineEdit(self.centralwidget)
        self.cv_file_name.setGeometry(QRect(20, 120, 551, 51))
        self.cv_file_name.setObjectName("cv_file_name")
        self.cv_file_name.setPlaceholderText("Example: file.docx")
        self.addBtn = QPushButton(self.centralwidget)
        self.addBtn.setGeometry(QRect(20, 200, 551, 51))
        self.addBtn.setObjectName("addBtn")
        Add_Window.setCentralWidget(self.centralwidget)
        self.menubar = QMenuBar(Add_Window)
        self.menubar.setGeometry(QRect(0, 0, 598, 22))
        self.menubar.setObjectName("menubar")
        Add_Window.setMenuBar(self.menubar)
        self.statusbar = QStatusBar(Add_Window)
        self.statusbar.setObjectName("statusbar")
        Add_Window.setStatusBar(self.statusbar)

        self.retranslateUi(Add_Window)
        QMetaObject.connectSlotsByName(Add_Window)

        self.addBtn.clicked.connect(self.Add)
 def set_up_bars(self, main_window):
     self.status_bar = QStatusBar(main_window)
     self.status_bar.setObjectName("statusbar")
     main_window.setStatusBar(self.status_bar)
     self.menu_bar = QMenuBar(main_window)
     self.menu_bar.setObjectName("menubar")
     self.menu_bar.setGeometry(QRect(0, 0, self.width, self.height // 10))
     main_window.setMenuBar(self.menu_bar)
Пример #19
0
    def createStatusBar(self):
        if (self.status_bar is None):
            self.status_bar = QStatusBar()

        self.status_bar.addWidget(self.message_label_count, 0)
        self.status_bar.addWidget(VLine(), 0)
        self.status_bar.addWidget(self.message_label, 1)
        self.status_bar.addWidget(self.message_button, 0)
Пример #20
0
    def __init__(self, parent):
        super(ObjectViewer, self).__init__(parent, title="Object Viewer")

        self.spin_domain = Spinner(self, MAX_DOMAIN)
        self.spin_domain.valueChanged.connect(self.on_spin)

        self.spin_type = Spinner(self, MAX_TYPE)
        self.spin_type.valueChanged.connect(self.on_spin)

        self.spin_length = Spinner(self, MAX_LENGTH)
        self.spin_length.setDisabled(True)
        self.spin_length.valueChanged.connect(self.on_spin)

        _toolbar = QToolBar(self)

        _toolbar.addWidget(self.spin_domain)
        _toolbar.addWidget(self.spin_type)
        _toolbar.addWidget(self.spin_length)

        self.object_set_dropdown = QComboBox(_toolbar)
        self.object_set_dropdown.addItems(OBJECT_SET_ITEMS[1:])
        self.object_set_dropdown.setCurrentIndex(0)

        self.graphic_set_dropdown = QComboBox(_toolbar)
        self.graphic_set_dropdown.addItems(GRAPHIC_SET_NAMES)
        self.graphic_set_dropdown.setCurrentIndex(1)

        self.object_set_dropdown.currentIndexChanged.connect(
            self.on_object_set)
        self.graphic_set_dropdown.currentIndexChanged.connect(
            self.on_graphic_set)

        _toolbar.addWidget(self.object_set_dropdown)
        _toolbar.addWidget(self.graphic_set_dropdown)

        self.addToolBar(_toolbar)

        self.drawing_area = ObjectDrawArea(self, 1)

        self.status_bar = QStatusBar(parent=self)
        self.status_bar.showMessage(self.drawing_area.current_object.name)

        self.setStatusBar(self.status_bar)

        self.drawing_area.update()

        self.block_list = BlockArray(self, self.drawing_area.current_object)

        central_widget = QWidget()
        central_widget.setLayout(QVBoxLayout())
        central_widget.layout().addWidget(self.drawing_area)
        central_widget.layout().addWidget(self.block_list)

        self.setCentralWidget(central_widget)

        self.layout().setSizeConstraint(QLayout.SetFixedSize)

        return
Пример #21
0
class ProcessMonitorUI:
    def __init__(self, window: ProcessMonitorWindow):
        self.window = window

        self.main_widget = QWidget(window)
        self.main_layout = QVBoxLayout()
        self.layout_connection = QHBoxLayout()
        self.txt_conenction = QLineEdit()
        self.btn_connect = QPushButton()
        self.layout_connection.addWidget(self.txt_conenction)
        self.layout_connection.addWidget(self.btn_connect)
        self.process_list = ProcessListWidget()

        self.tabs_output = ProcessOutputTabsWidget()

        self.splitter = QSplitter(Qt.Horizontal)
        self.splitter.setMinimumSize(680, 540)
        policy = QSizePolicy(QSizePolicy.MinimumExpanding, QSizePolicy.MinimumExpanding)
        policy.setHorizontalStretch(0)
        policy.setVerticalStretch(0)
        policy.setHeightForWidth(self.splitter.sizePolicy().hasHeightForWidth())
        self.splitter.setSizePolicy(policy)
        self.splitter.setStretchFactor(0, 1)
        self.splitter.setStretchFactor(1, 0)

        self.main_layout.addLayout(self.layout_connection)
        self.splitter.addWidget(self.process_list)
        self.splitter.addWidget(self.tabs_output)
        self.main_layout.addWidget(self.splitter)

        self.main_widget.setLayout(self.main_layout)
        self.statusbar = QStatusBar(window)

        self.txt_conenction.setPlaceholderText("ws://127.0.0.1:8766")
        self.txt_conenction.setText("ws://127.0.0.1:8766")
        self.btn_connect.setText("Connect")

        window.setCentralWidget(self.main_widget)
        window.setStatusBar(self.statusbar)
        window.setWindowTitle("Process Monitor")
        window.setWindowIcon(window.style().standardIcon(QStyle.SP_BrowserReload))
        self.set_disconnected_ui("Click on Connect to establish a connection")

    def set_disconnected_ui(self, msg: str):
        self.process_list.setDisabled(True)
        self.btn_connect.setDisabled(False)
        self.statusbar.showMessage(f"Disconnected. {msg}")

    def set_connected_ui(self):
        self.process_list.setDisabled(False)
        self.btn_connect.setDisabled(True)
        self.statusbar.showMessage("Connection established.")

    def handle_output(self, output: OutputEvent):
        self.tabs_output.append_output(output.uid, output.output)
Пример #22
0
    def __init__(self, parent):
        super(ObjectViewer, self).__init__(parent, title="Object Viewer")

        self.spin_domain = Spinner(self, MAX_DOMAIN)
        self.spin_domain.valueChanged.connect(self.on_spin)

        self.spin_type = Spinner(self, MAX_TYPE)
        self.spin_type.valueChanged.connect(self.on_spin)

        self.spin_length = Spinner(self, MAX_LENGTH)
        self.spin_length.setDisabled(True)
        self.spin_length.valueChanged.connect(self.on_spin)

        _toolbar = QToolBar(self)

        _toolbar.addWidget(self.spin_domain)
        _toolbar.addWidget(self.spin_type)
        _toolbar.addWidget(self.spin_length)

        self.object_set_dropdown = QComboBox(_toolbar)
        self.object_set_dropdown.addItems(OBJECT_SET_ITEMS[1:])
        self.object_set_dropdown.setCurrentIndex(0)

        self.graphic_set_dropdown = QComboBox(_toolbar)
        self.graphic_set_dropdown.addItems(
            [f"Graphics Set {gfx_set}" for gfx_set in range(32)])
        self.graphic_set_dropdown.setCurrentIndex(1)

        self.object_set_dropdown.currentIndexChanged.connect(
            self.on_object_set)
        self.graphic_set_dropdown.currentIndexChanged.connect(
            self.on_graphic_set)

        _toolbar.addWidget(self.object_set_dropdown)
        _toolbar.addWidget(self.graphic_set_dropdown)

        self.addToolBar(_toolbar)

        self.object_set = 1

        self.drawing_area = ObjectDrawArea(self, self.object_set)

        self.status_bar = QStatusBar(parent=self)
        self.status_bar.showMessage(
            self.drawing_area.current_object.description)

        self.setStatusBar(self.status_bar)

        self.setCentralWidget(self.drawing_area)

        self.drawing_area.update()

        self.layout().setSizeConstraint(QLayout.SetFixedSize)

        return
Пример #23
0
 def file_clicked_handler(self, index):
     index = self.tree_view.currentIndex()
     file_clicked_param = os.path.basename(
         self.file_system_model.filePath(index))
     self.clicked_file = file_clicked_param
     self.status_bar = QStatusBar(self)
     self.status_bar.showMessage(
         "File Selected: {}".format(file_clicked_param), 3000)
     self.setStatusBar(self.status_bar)
     self.workspace_widget = WorkSpaceWidget(self, self.clicked_file)
     self.setCentralWidget(self.workspace_widget)
Пример #24
0
 def CreateProgressBar(self):
     '''Function to Create Progrss Bar'''
     self.myProgressMessage = QLabel("In Progress")
     self.progressbar = QProgressBar()
     self.progressbar.setMinimum(0)
     self.progressbar.setMaximum(100)
     self.myProgressStatusBar = QStatusBar()
     self.progressbar.setValue(0)
     self.myProgressStatusBar.addWidget(self.myProgressMessage, 1)
     self.myProgressStatusBar.addWidget(self.progressbar, 2)
     self.setStatusBar(self.myProgressStatusBar)
Пример #25
0
    def init_status_bar(self):
        classified_expenses_service = ClassifiedExpensesService()
        pending_expenses_service = PendingExpensesService()

        pending = pending_expenses_service.get_expenses_count()
        classified = classified_expenses_service.get_expenses_count()

        self.status_bar = QStatusBar()
        self.status_bar.showMessage(
            'Pendientes: ' + str(pending) + ', Clasificados: ' +
            str(classified), 0)
        self.setStatusBar(self.status_bar)
Пример #26
0
class Window(QMainWindow):
    def __init__(self):
        super(Window, self).__init__()

        self.setWindowTitle("Status Bar")
        self.setGeometry(300, 300, 300, 300)
        self.createStatusBar()

    def createStatusBar(self):
        self.myStatus = QStatusBar()
        self.myStatus.showMessage("hello", 3000)
        self.setStatusBar(self.myStatus)
Пример #27
0
class Ui_MainWindow(object):
    def delivery(self):
        nos = self.textBrowser.toPlainText()
        nos = [i for i in nos.split("\n") if i.isdigit() and len(i) == 12]
        message = self.textBrowser_2.toPlainText()
        k = SendMessage(nos, message)
        del k

    def setupUi(self, MainWindow):
        if not MainWindow.objectName():
            MainWindow.setObjectName(u"MainWindow")
        MainWindow.resize(316, 593)
        self.centralwidget = QWidget(MainWindow)
        self.centralwidget.setObjectName(u"centralwidget")
        self.textBrowser = QTextBrowser(self.centralwidget)
        self.textBrowser.setObjectName(u"textBrowser")
        self.textBrowser.setGeometry(QRect(30, 60, 256, 192))
        self.textBrowser.setReadOnly(False)
        self.textBrowser_2 = QTextBrowser(self.centralwidget)
        self.textBrowser_2.setObjectName(u"textBrowser_2")
        self.textBrowser_2.setGeometry(QRect(30, 320, 256, 192))
        self.textBrowser_2.setReadOnly(False)
        self.label = QLabel(self.centralwidget)
        self.label.setObjectName(u"label")
        self.label.setGeometry(QRect(100, 30, 121, 16))
        self.label_2 = QLabel(self.centralwidget)
        self.label_2.setObjectName(u"label_2")
        self.label_2.setGeometry(QRect(130, 290, 121, 16))
        self.pushButton = QPushButton(self.centralwidget)
        self.pushButton.setObjectName(u"pushButton")
        self.pushButton.setGeometry(QRect(110, 530, 93, 28))
        self.pushButton.clicked.connect(self.delivery)
        MainWindow.setCentralWidget(self.centralwidget)
        self.statusbar = QStatusBar(MainWindow)
        self.statusbar.setObjectName(u"statusbar")
        MainWindow.setStatusBar(self.statusbar)

        self.retranslateUi(MainWindow)

        QMetaObject.connectSlotsByName(MainWindow)

    # setupUi

    def retranslateUi(self, MainWindow):
        MainWindow.setWindowTitle(
            QCoreApplication.translate("MainWindow", u"MainWindow", None))
        self.label.setText(
            QCoreApplication.translate("MainWindow", u"Phone Numbers", None))
        self.label_2.setText(
            QCoreApplication.translate("MainWindow", u"Message", None))
        self.pushButton.setText(
            QCoreApplication.translate("MainWindow", u"Start", None))
class Window(QMainWindow):
    def __init__(self):
        super().__init__()
        self.setWindowTitle("sttting icon")
        self.setGeometry(300, 300, 500, 400)
        self.setIcon()
        # showing a hint, or tooltip
        self.setToolTip("this is window")
#        self.setButton()
        self.center()
        self.pushButton()
        
        self.statusLabel = QLabel("showing progress")
        self.progressbar = QProgressBar()
        self.progressbar.setMinimum(0)
        self.progressbar.setMaximum(100)
        self.createStatusBar()
    def setIcon(self):
        appIcon = QIcon("Screenshot from 2019-10-15 09-33-25.png")
        self.setWindowIcon(appIcon)
   
    def setButton(self):
        btn1 = QPushButton("Quit", self)
        btn1.move(50,100)
        btn1.clicked.connect(self.quitApp)
        
    def quitApp(self):
        userInfo = QMessageBox.question(self, "Confirmation", "Do you want to quit the application ?", QMessageBox.Yes|QMessageBox.No)
        if(userInfo == QMessageBox.Yes):
            myapp.quit()
        elif(userInfo == QMessageBox.No):
            pass
    def center(self):
        qRect = self.frameGeometry()
        centerPoint = QDesktopWidget().availableGeometry().center()
        qRect.moveCenter(centerPoint)
        self.move(qRect.topLeft())
        
    def pushButton(self):
        self.aboutButton = QPushButton("About box", self)
        self.aboutButton.move(50, 100)
#        self.move(50, 100)
        self.aboutButton.clicked.connect(self.aboutBox)
    def aboutBox(self):
        QMessageBox.about(self.aboutButton, "About pyside 2", "Pyside 2 is cross platfirmn gui")
    def createStatusBar(self):
        self.myStatus = QStatusBar()
#        self.myStatus.showMessage("status bar is ready", 3000)
        self.progressbar.setValue(10)
        self.myStatus.addWidget(self.statusLabel, 1)
        self.myStatus.addWidget(self.progressbar, 2)
        self.setStatusBar(self.myStatus)
Пример #29
0
    def __SetupUI(self):
        self.__mainWidget = QWidget()
        self.setCentralWidget(self.__mainWidget)

        self.__fileToolBar = QToolBar("File")
        self.addToolBar(self.__fileToolBar)
        self.__translateToolBar = QToolBar("Translate")
        self.addToolBar(self.__translateToolBar)

        self.__statusBar = QStatusBar()
        self.setStatusBar(self.__statusBar)

        self.setWindowIcon(QIcon("./image/translate.png"))
Пример #30
0
    def __init__(self, sig_quit: Signal, sig_config_mode_changed: Signal,
                 sig_export_csv: Signal):
        """
        Main application's frame

        :param sig_quit: signal to trigger when the application closes
        :param sig_config_mode_changed: signal to trigger when the configuration mode changes
        :param sig_export_csv: signal to emit with the filepath to perform the export to CSV
        """
        QMainWindow.__init__(self)

        self.setWindowTitle(
            f"{tr('app_title')} | {AssetManager.getInstance().config('main', 'version')}"
        )
        self.setWindowIcon(get_icon("sdc", ".ico"))
        self.setContextMenuPolicy(Qt.PreventContextMenu)

        self.bdd_version: str = ""  # For the about box

        self.reboot_requested = False

        # Widgets
        self.status_bar = QStatusBar()
        self.status_bar.setStyleSheet(
            "QStatusBar {background: lightgrey; color: black;}")
        self.maintoolbar = ViewMainToolBar()
        self.sidewidget = SideDockWidget()
        self.central_widget = CentralWidget(self.status_bar.showMessage,
                                            self.__active_tab_changed)

        self.sidewidget.dockLocationChanged.connect(
            self.on_side_widget_docked_state_changed)

        self.__config_mode = False  # Config mode flag, should be initialized to False in all widgets
        self.__init_callbacks()

        # Layout
        self.setCentralWidget(self.central_widget)
        self.addDockWidget(Qt.LeftDockWidgetArea, self.sidewidget)
        self.addToolBar(Qt.RightToolBarArea, self.maintoolbar)
        self.setStatusBar(self.status_bar)

        # Signals
        self.sig_quit = sig_quit
        self.sig_config_mode_changed = sig_config_mode_changed
        self.sig_export_csv = sig_export_csv

        self.setStyleSheet(
            "QMainWindow {" +
            f"background-color: {AssetManager.getInstance().config('colors', 'main_bg')};"
            + "}")