【发布时间】:2016-10-31 01:00:11
【问题描述】:
我想加载图像如果我点击一个按钮但只显示图像的一个小像素。
看起来是这样的:
class MyWindow(QWidget):
def __init__(self):
super().__init__()
self.resize(1000, 1000)
self.setWindowTitle("MyWindow")
self.setWindowIcon(QIcon("myIcon.ico"))
self.setMaximumSize(width, height)
self.setMinimumSize(1000, 1000)
self.canvas = QGroupBox(self)
self.canvas.setStyleSheet("QGroupBox { border: 1px solid #9F9B9B}")
self.canvas.move(350, 30)
self.canvas.resize(210, 220)
self.bImage = QPushButton("Load Image", self)
self.bImage.move(150, 207)
self.bImage.clicked.connect(self.openImage)
self.show()
def openImage(self):
self.label = QLabel(self)
self.preview = QPixmap("image.png")
self.label.setPixmap(self.preview)
self.label.move(350, 30)
但奇怪的是,如果我将 openImage() 函数中的代码放入 init() 函数的第一行,图像将完全显示。
如何通过 openImage() 函数加载整个图像?
【问题讨论】: