【问题标题】:set label size as big as QPixmap image将标签大小设置为与 QPixmap 图像一样大
【发布时间】:2020-04-05 12:41:45
【问题描述】:

我有一个显示图像的标签,但是由于它的大小大于标签,图像被截断,我尝试了self.logo_buttons.SetScaledContents(True)但这只会调整我的图像大小以适合标签。

from PyQt5.QtCore import *
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *

class GUI(QMainWindow):
    def __init__(self, **kwargs):
        super().__init__(**kwargs)
        self.initUI()

    def initUI(self):
        self.logo_button = QtWidgets.QLabel(self)
        self.logo_button.setPixmap(QtGui.QPixmap('image.png'))
        self.logo_button.setScaledContents(True)


def window():
    app = QApplication(sys.argv)
    root = GUI()

    root.show()
    sys.exit(app.exec_())


window()

【问题讨论】:

    标签: python pyqt pyqt5 qlabel


    【解决方案1】:

    你需要做的是使用 adjustSize() 调整 QLabel 的大小:

    self.logo_button = QtWidgets.QLabel(self)
    self.logo_button.setPixmap(QtGui.QPixmap('image.png'))
    self.logo_button.adjustSize()

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-09-13
      • 2011-10-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多