Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Qt for Python
  4. PyQt6 spacing/border issue

PyQt6 spacing/border issue

Scheduled Pinned Locked Moved Unsolved Qt for Python
3 Posts 2 Posters 670 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • C Offline
    C Offline
    Captain Haddock
    wrote on last edited by
    #1

    PyQt6 .. how do I get the QLabel to appear in the upper right without any spacing or border that appears when running the code below:

    import sys
    
    from PyQt6 import QtWidgets, QtCore, QtGui
    from PyQt6.QtWidgets import QApplication, QMainWindow
    
    
    class Main(QMainWindow):
        def __init__(self, parent=None):
            super(Main, self).__init__(parent)
    
            self.setupUI(self)
    
        def setupUI(self, Main):
    
            Main.setObjectName("Main")
            Main.resize(800, 480)
            Main.setStyleSheet("background: blue")
    
            frame = QtWidgets.QWidget(self)
            frame.setStyleSheet("background-color:green")
            frame.setFixedHeight(100)
            self.setCentralWidget(frame)
    
            layout = QtWidgets.QHBoxLayout()
            layout.setSpacing(0)
            frame.setLayout(layout)
    
            label = QtWidgets.QLabel()
            label.setObjectName("label")
            label.setStyleSheet("background: red")
            label.setMinimumSize(1, 1)
            label.setAlignment(QtCore.Qt.AlignmentFlag.AlignCenter)
            label.setFixedWidth(100)
            label.setFixedHeight(100)
    
            layout.addStretch(True)
            layout.addWidget(label)
    
    if __name__ == '__main__':
        app = QApplication(sys.argv)
        showMain = Main()
        showMain.show()
        sys.exit(app.exec())
    
    
    1 Reply Last reply
    0
    • M Offline
      M Offline
      mpergand
      wrote on last edited by
      #2

      add:
      layout.setContentsMargins(0,0,0,0)

      1 Reply Last reply
      2
      • C Offline
        C Offline
        Captain Haddock
        wrote on last edited by
        #3

        great! thx v much

        1 Reply Last reply
        0

        • Login

        • Login or register to search.
        • First post
          Last post
        0
        • Categories
        • Recent
        • Tags
        • Popular
        • Users
        • Groups
        • Search
        • Get Qt Extensions
        • Unsolved