PyQt6 spacing/border issue
-
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()) -
great! thx v much