将按钮添加到gridlayout时背景图像消失

时间:2019-05-08 19:03:26

标签: python pyqt

我正在用pyqt5编程。我尝试用一​​些按钮和背景图像设置一个简单的主窗口。当我将按钮添加到te QGridlayout时,背景图像仅显示其初始大小的一小部分。

在左上角看到很小的图像

enter image description here

import...

class MainWindow(QWidget):

    def __init__(self):
        super().__init__()

        self.initUi()


    def initUi(self):

        self.resize(700, 467)

        self.background = QLabel(self)
        self.backgroundimage = QPixmap(r'C:\Users\leosc\Downloads\mystic_forest_2_by_antichristofer-d3f7pif.jpg').scaled(self.size(), QtCore.Qt.KeepAspectRatio)
        self.background.setPixmap(self.backgroundimage)

        self.coarse_layout = QGridLayout()
        self.fine_layout = QGridLayout()
        self.coarse_layout.addLayout(self.fine_layout, 1, 0)

        self.b1 = QPushButton('Button1')

        self.fine_layout.addWidget(self.b1)

        self.setLayout(self.coarse_layout)

        self.show()

app = QApplication([])

f = MainWindow()

sys.exit(app.exec())

0 个答案:

没有答案