我正在用pyqt5编程。我尝试用一些按钮和背景图像设置一个简单的主窗口。当我将按钮添加到te QGridlayout时,背景图像仅显示其初始大小的一小部分。
在左上角看到很小的图像
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())