我正在尝试将图像放置在单选按钮旁边,但是我只能显示其中一个,所以我该如何在同一页面的单选按钮旁边添加图像。
def SecondPage(self):
layout = QGridLayout()
rd1 = QRadioButton('r1')
rd2 = QRadioButton('r2')
rd3 = QRadioButton('r3')
rd3.setChecked(True)
vbox = QVBoxLayout(self)
labelImage = QLabel(self)
pixmap = QPixmap('b.png')
labelImage.setPixmap(pixmap)
vbox.addWidget(labelImage, alignment=Qt.AlignCenter)
page.setLayout(layout)
[如果您的意思是“除”之外为“以下”
def SecondPage(self):
layout = QHBoxLayout(self)
rd1 = QRadioButton('r1')
labelImage = QLabel(self)
pixmap = QPixmap('b.png')
labelImage.setPixmap(pixmap)
vbox = QVBoxLayout()
vbox.addWidget(rd1)
vbox.addWidget(labelImage, alignment=Qt.AlignCenter)
layout.addLayout(vbox)
rd2 = QRadioButton('r2')
pixmap = QPixmap('b.png')
labelImage.setPixmap(pixmap)
vbox = QVBoxLayout()
vbox.addWidget(rd2)
vbox.addWidget(labelImage, alignment=Qt.AlignCenter)
layout.addLayout(vbox)
rd3 = QRadioButton('r3')
rd3.setChecked(True)
pixmap = QPixmap('b.png')
labelImage.setPixmap(pixmap)
vbox = QVBoxLayout()
vbox.addWidget(rd3)
vbox.addWidget(labelImage, alignment=Qt.AlignCenter)
layout.addLayout(vbox)
page.setLayout(layout)