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)
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()
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)
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)
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)
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
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()
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)
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()}")
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()
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)
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")
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)
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)
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)
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)
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
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)
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
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)
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)
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)
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)
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)
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"))
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')};" + "}")