Quantcast
Channel: Preguntas activas con las etiquetas pyqt - Stack Overflow en español
Viewing all articles
Browse latest Browse all 77

Espacio en blanco en extremo derecho de barra de estado que no se de donde sale

$
0
0

Recientemente dentro de mi proyecto he implementado una barra de estado y quiero que la etiqueta que dice "None2" ocupe todo el espacio resultante, pero está siendo ocupado por ese espacio que desconozco realmente de dónde sale.

No se como hacer para que las etiquetas que contienen "None3", "None4" y "None5" vayan hasta el final de la ventana y el espacio resultante sea ocupado por "None2". Ya jugué por las QSizePolicy, sin embargo no encuentro cual es el problema. El diseño lo hice en QtDesigner pero no se que causa este comportamiento si alguien me puede ayudar cualquier idea sera bienvenida

introducir la descripción de la imagen aquíintroducir la descripción de la imagen aquí

Código

class Ui_MainWindow(object):    def setupUi(self, MainWindow):        def close_():"""            this internal window is becasue the variable is not accesible            for that reason we are cosing inside the application"""            MainWindow.close()        MainWindow.setObjectName("MainWindow")        MainWindow.setWindowIcon(QIcon(r"Icons/Main_logo.png"))        MainWindow.resize(963, 698) # Initialize with resize        margins = QMargins(0, 0, 0, 0)  # setting the margins to don't shoe margins        self.labelList = [] # will contain the labels on the list        # Tray icon        self.tray_icon = QSystemTrayIcon()        self.tray_icon.setIcon(QIcon(r"Icons/Main_logo.png"))        # Defined the central widget to put my widgets        self.centralwidget = QtWidgets.QWidget(MainWindow) # Define the widget        self.centralwidget.setContentsMargins(margins)        self.centralwidget.setObjectName("centralwidget")        MainWindow.setCentralWidget(self.centralwidget)        # Define the chorizontal Layout        self.horizontalLayout = QtWidgets.QHBoxLayout(self.centralwidget) # Horizontal layout, parent central widget        self.horizontalLayout.setContentsMargins(margins)        self.horizontalLayout.setObjectName("horizontalLayout")        self.widget = QtWidgets.QWidget(self.centralwidget) #  widget container has parent central widget        self.widget.setObjectName("widget")        self.verticalLayout = QtWidgets.QVBoxLayout(self.widget)        self.verticalLayout.setContentsMargins(margins)        self.verticalLayout.setObjectName("verticalLayout")        # Defining the TabWidget over this Widget we are going to do the notebook        self.tabWidget = Tab()        self.tabWidget.s_noTabs.connect(close_)  # Conectada a una funcion interna de la función        self.tabWidget.setObjectName("tabWidget")        self.tabWidget.addTab()        # Creating Vertical layout        self.verticalLayout.addWidget(self.tabWidget)        self.horizontalLayout.addWidget(self.widget) # Give the space to display the tabs        # Here is the MenuBar and the rest of the QActions        self.menubar = QtWidgets.QMenuBar(MainWindow)        self.menubar.setGeometry(QtCore.QRect(0, 0, 963, 26))        self.menubar.setObjectName("menubar")        self.menuFile = QtWidgets.QMenu(self.menubar)        self.menuFile.setObjectName("menuFile")        self.menuEdit = QtWidgets.QMenu(self.menubar)        self.menuEdit.setObjectName("menuEdit")        self.menuView = QtWidgets.QMenu(self.menubar)        self.menuView.setObjectName("menuView")        self.menuZoom = QtWidgets.QMenu(self.menuView)        self.menuZoom.setObjectName("menuZoom")        self.menuTrackMode = self.menubar.addMenu("&Track Mode")        self.menuTrackMode.setObjectName("menuTrackMode")        MainWindow.setMenuBar(self.menubar)        # Statrus bar        self.statusbar = QtWidgets.QStatusBar(MainWindow)        self.statusbar.setObjectName("statusbar")        MainWindow.setStatusBar(self.statusbar)        # Craeting the Label tabs        self.statusLabel_1 = QLabel()        self.statusLabel_2 = QLabel()        self.statusLabel_3 = QLabel()        self.statusLabel_4 = QLabel()        self.statusLabel_5 = QLabel()        # Giving name on the list to work individualy        self.statusLabel_1.setText("None1")  # Label for the colum| rows        self.statusLabel_1.setMaximumWidth(200)        self.statusLabel_1.setMinimumWidth(150)        self.statusLabel_1.setSizePolicy(QSizePolicy.Policy.MinimumExpanding, QSizePolicy.Policy.Fixed)        self.statusLabel_2.setText("None2")  # Label for the total Characters        self.statusLabel_2.setMinimumWidth(300)        self.statusLabel_2.setSizePolicy(QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Fixed)        self.statusLabel_3.setText("None3")  # Label for the Zoom percentage        self.statusLabel_3.setMaximumWidth(100)        self.statusLabel_3.setMinimumWidth(50)        self.statusLabel_3.setSizePolicy(QSizePolicy.Policy.MinimumExpanding, QSizePolicy.Policy.Fixed)        self.statusLabel_4.setText("None4")  # Label for the operative system        self.statusLabel_4.setMaximumWidth(100)        self.statusLabel_4.setMinimumWidth(50)        self.statusLabel_4.setSizePolicy(QSizePolicy.Policy.MinimumExpanding, QSizePolicy.Policy.Fixed)        self.statusLabel_5.setText("None5")  # Label for the codifications characters unicode        self.statusLabel_5.setMaximumWidth(100)        self.statusLabel_5.setMinimumWidth(50)        self.statusLabel_5.setSizePolicy(QSizePolicy.Policy.MinimumExpanding, QSizePolicy.Policy.Fixed)        # Append the label to a list in order to work with them        self.statusbar.addWidget(self.statusLabel_1)        self.statusbar.addWidget(self.statusLabel_2)        self.statusbar.addWidget(self.statusLabel_3)        self.statusbar.addWidget(self.statusLabel_4)        self.statusbar.addWidget(self.statusLabel_5)        self.actionNew_Tab = QtWidgets.QAction(MainWindow)        self.actionNew_Tab.setShortcutContext(QtCore.Qt.WindowShortcut)        self.actionNew_Tab.setShortcutVisibleInContextMenu(False)        self.actionNew_Tab.setObjectName("actionNew_Tab")        self.actionNew_Tab.setIcon(QIcon(r"Icons/NewDocument.png"))        self.actionNew_Tab.setShortcut(QKeySequence("Ctrl+N"))        self.actionNew_Window = QtWidgets.QAction(MainWindow)        self.actionNew_Window.setShortcutVisibleInContextMenu(False)        self.actionNew_Window.setObjectName("actionNew_Window")        self.actionOpen = QtWidgets.QAction(MainWindow)        self.actionOpen.setObjectName("actionOpen")        self.actionOpen.setIcon(QIcon(r"Icons/openFile.png"))        self.actionOpen.setShortcut(QKeySequence("Ctrl+O"))        self.actionSave = QtWidgets.QAction(MainWindow)        self.actionSave.setObjectName("actionSave")        self.actionSave.setIcon(QIcon("Icons/Save.png"))        self.actionSave.setShortcut(QKeySequence("Ctrl+S"))        self.actionSave_as = QtWidgets.QAction(MainWindow)        self.actionSave_as.setObjectName("actionSave_as")        self.actionSave_as.setIcon(QIcon("Icons/save-file_10057642.png"))        self.actionSave_as.setShortcut(QKeySequence("Shift+Ctrl+S"))        self.actionSave_all = QtWidgets.QAction(MainWindow)        self.actionSave_all.setObjectName("actionSave_all")        self.actionSave_all_2 = QtWidgets.QAction(MainWindow)        self.actionSave_all_2.setObjectName("actionSave_all_2")        self.actionPage_Set_Up = QtWidgets.QAction(MainWindow)        self.actionPage_Set_Up.setObjectName("actionPage_Set_Up")        self.actionPrint = QtWidgets.QAction(MainWindow)        self.actionPrint.setObjectName("actionPrint")        self.actionClose_Tab = QtWidgets.QAction(MainWindow)        self.actionClose_Tab.setObjectName("actionClose_Tab")        self.actionClose_Tab.setIcon(QIcon("Icons/closeTab.png"))        self.actionClose_Tab.setShortcut("Ctrl+W")        self.actionClose_Window = QtWidgets.QAction(MainWindow)        self.actionClose_Window.setShortcut("Shift+Ctrl+W")        self.actionClose_Window.setObjectName("actionClose_Window")        self.actionExit = QtWidgets.QAction(MainWindow)        self.actionExit.setObjectName("actionExit")        self.actionUndo = QtWidgets.QAction(MainWindow)        self.actionUndo.setObjectName("actionUndo")        self.actionUndo.setIcon(QIcon("Icons/undo.png"))        self.actionUndo.setShortcut("Ctrl+Z")        self.actionUndo.setEnabled(False)        self.actionRedo = QtWidgets.QAction(MainWindow)        self.actionRedo.setObjectName("actionRedo")        self.actionRedo.setText("Redo")        self.actionRedo.setEnabled(False)        self.actionRedo.setShortcut("Ctrl+Y")        self.actionRedo.setIcon(QIcon("Icons/redo.png"))        self.actionCut = QtWidgets.QAction(MainWindow)        self.actionCut.setObjectName("actionCut")        self.actionCut.setShortcut(QKeySequence("Ctrl+X"))        self.actionCut.setIcon(QIcon("Icons/cut.png"))        self.actionCopy = QtWidgets.QAction(MainWindow)        self.actionCopy.setObjectName("actionCopy")        self.actionCopy.setIcon(QIcon("Icons/icons8-copy-94.png"))        self.actionCopy.setShortcut("Ctrl+C")        self.actionPaste = QtWidgets.QAction(MainWindow)        self.actionPaste.setObjectName("actionPaste")        self.actionPaste.setIcon(QIcon("Icons/paste.png"))        self.actionPaste.setShortcut("Ctrl+V")        self.actionFind = QtWidgets.QAction(MainWindow)        self.actionFind.setObjectName("actionFind")        self.actionFind_next = QtWidgets.QAction(MainWindow)        self.actionFind_next.setObjectName("actionFind_next")        self.actionFind_previous = QtWidgets.QAction(MainWindow)        self.actionFind_previous.setObjectName("actionFind_previous")        self.actionReplace = QtWidgets.QAction(MainWindow)        self.actionReplace.setObjectName("actionReplace")        self.actionGo_to = QtWidgets.QAction(MainWindow)        self.actionGo_to.setObjectName("actionGo_to")        self.actionDelete_2 = QtWidgets.QAction(MainWindow)        self.actionDelete_2.setObjectName("actionDelete_2")        self.actionDelete_2.setIcon(QIcon("Icons/clear.png"))        self.actionSelect_all = QtWidgets.QAction(MainWindow)        self.actionSelect_all.setObjectName("actionSelect_all")        self.actionTime_Date = QtWidgets.QAction(MainWindow)        self.actionTime_Date.setObjectName("actionTime_Date")        self.actionTime_Date.setIcon(QIcon("Icons/time.png"))        self.actionFont = QtWidgets.QAction(MainWindow)        self.actionFont.setObjectName("actionFont")        self.actionZoom_in = QtWidgets.QAction(MainWindow)        self.actionZoom_in.setShortcut(QKeySequence("Ctrl++"))        self.actionZoom_in.setIcon(QIcon(r"Icons\zoom-in.png"))        self.actionZoom_in.setObjectName("actionZoom_in")        self.actionZoom_out = QtWidgets.QAction(MainWindow)        self.actionZoom_out.setShortcut(QKeySequence("Ctrl+-"))        self.actionZoom_out.setIcon(QIcon(r"Icons\zoom-out.png"))        self.actionZoom_out.setObjectName("actionZoom_out")        self.actionStatus_bar = QtWidgets.QAction(MainWindow)        self.actionStatus_bar.setObjectName("actionStatus_bar")        self.actionStatus_bar.setCheckable(True)        self.actionStatus_bar.setChecked(True)        self.actionWord_wrap = QtWidgets.QAction(MainWindow)        self.actionWord_wrap.setObjectName("actionWord_wrap")        self.actionEnableTrackMode = QtWidgets.QAction(MainWindow)        self.actionEnableTrackMode.setCheckable(True)        self.actionEnableTrackMode.setObjectName("actionTrack_mode")        self.actionEnableTrackMode.setShortcut("Ctrl+T")        self.menuFile.addAction(self.actionNew_Tab)        self.menuFile.addAction(self.actionNew_Window)        self.menuFile.addAction(self.actionOpen)        self.menuFile.addSeparator()        self.menuFile.addAction(self.actionSave)        self.menuFile.addAction(self.actionSave_as)        self.menuFile.addAction(self.actionSave_all_2)        self.menuFile.addSeparator()        self.menuFile.addAction(self.actionPage_Set_Up)        self.menuFile.addAction(self.actionPrint)        self.menuFile.addSeparator()        self.menuFile.addAction(self.actionClose_Tab)        self.menuFile.addAction(self.actionClose_Window)        self.menuFile.addAction(self.actionExit)        self.menuEdit.addAction(self.actionUndo)        self.menuEdit.addSeparator()        self.menuEdit.addAction(self.actionRedo)        self.menuEdit.addSeparator()        self.menuEdit.addAction(self.actionCut)        self.menuEdit.addAction(self.actionCopy)        self.menuEdit.addAction(self.actionPaste)        self.menuEdit.addAction(self.actionDelete_2)        self.menuEdit.addSeparator()        self.menuEdit.addAction(self.actionFind)        self.menuEdit.addAction(self.actionFind_next)        self.menuEdit.addAction(self.actionFind_previous)        self.menuEdit.addAction(self.actionReplace)        self.menuEdit.addAction(self.actionGo_to)        self.menuEdit.addAction(self.actionSelect_all)        self.menuEdit.addAction(self.actionTime_Date)        self.menuEdit.addAction(self.actionFont)        self.menuZoom.addAction(self.actionZoom_in)        self.menuZoom.addAction(self.actionZoom_out)        self.menuView.addAction(self.menuZoom.menuAction())        self.menuView.addAction(self.actionStatus_bar)        self.menuView.addAction(self.actionWord_wrap)        self.menuTrackMode.addAction(self.actionEnableTrackMode)        self.menubar.addAction(self.menuFile.menuAction())        self.menubar.addAction(self.menuEdit.menuAction())        self.menubar.addAction(self.menuView.menuAction())        self.menubar.addAction(self.menuTrackMode.menuAction())        self.retranslateUi(MainWindow)        self.tabWidget.setCurrentIndex(0)        QtCore.QMetaObject.connectSlotsByName(MainWindow)    def retranslateUi(self, MainWindow):        _translate = QtCore.QCoreApplication.translate        MainWindow.setWindowTitle(_translate("MainWindow", "QNotePad")) # Define the window Title        self.menuFile.setTitle(_translate("MainWindow", "File"))        self.menuEdit.setTitle(_translate("MainWindow", "Edit"))        self.menuView.setTitle(_translate("MainWindow", "View"))        self.menuZoom.setTitle(_translate("MainWindow", "Zoom"))        self.actionNew_Tab.setText(_translate("MainWindow", "New Tab"))        self.actionNew_Window.setText(_translate("MainWindow", "New Window"))        self.actionOpen.setText(_translate("MainWindow", "Open"))        self.actionSave.setText(_translate("MainWindow", "Save"))        self.actionSave_as.setText(_translate("MainWindow", "Save as "))        self.actionSave_all.setText(_translate("MainWindow", "Save all"))        self.actionSave_all_2.setText(_translate("MainWindow", "Save all"))        self.actionPage_Set_Up.setText(_translate("MainWindow", "Page Set Up"))        self.actionPrint.setText(_translate("MainWindow", "Print"))        self.actionClose_Tab.setText(_translate("MainWindow", "Close Tab"))        self.actionClose_Window.setText(_translate("MainWindow", "Close Window"))        self.actionExit.setText(_translate("MainWindow", "Exit"))        self.actionUndo.setText(_translate("MainWindow", "Undo"))        self.actionCut.setText(_translate("MainWindow", "Cut"))        self.actionCopy.setText(_translate("MainWindow", "Copy"))        self.actionPaste.setText(_translate("MainWindow", "Paste"))        self.actionFind.setText(_translate("MainWindow", "Find"))        self.actionFind_next.setText(_translate("MainWindow", "Find next"))        self.actionFind_previous.setText(_translate("MainWindow", "Find previous"))        self.actionReplace.setText(_translate("MainWindow", "Replace"))        self.actionGo_to.setText(_translate("MainWindow", "Go to"))        self.actionDelete_2.setText(_translate("MainWindow", "Delete"))        self.actionSelect_all.setText(_translate("MainWindow", "Select all"))        self.actionTime_Date.setText(_translate("MainWindow", "Time/Date"))        self.actionFont.setText(_translate("MainWindow", "Font"))        self.actionZoom_in.setText(_translate("MainWindow", "Zoom in"))        self.actionZoom_out.setText(_translate("MainWindow", "Zoom out"))        self.actionStatus_bar.setText(_translate("MainWindow", "Status bar"))        self.actionWord_wrap.setText(_translate("MainWindow", "Word wrap"))        self.actionEnableTrackMode.setText("Enable Track Mode")if __name__ == "__main__":    import sys    app = QtWidgets.QApplication(sys.argv)    MainWindow = QtWidgets.QMainWindow()    ui = Ui_MainWindow()    ui.setupUi(MainWindow)    MainWindow.show()    sys.exit(app.exec_())

Viewing all articles
Browse latest Browse all 77

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>