[pyqt5]QWidget.adjustSize用法

QWidget.adjustSize就是当控件内容发生改变时候,调用这个方法可以自动让控件适应内容,QLabel也有这个方法,下面通过代码实际感受下

from PyQt5.Qt import *
import sys

# 创建一个应用程序对象
app = QApplication(sys.argv)

window = QWidget()
window.setFixedSize(600,400)
label = QLabel(window)
label.setText('1')
label.move(100, 100)
label.setStyleSheet('background-color:gray')


def changeCao():
    tmp = label.text() + '1'
    label.setText(tmp)
    label.adjustSize()


btn = QPushButton(window)
btn.setText("添加")
btn.clicked.connect(changeCao)

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

如果你屏蔽label.adjustSize()这行,你发现控件无法自动适应内容,是固定尺寸,其实从字面意思就可以理解adjustSize就是调整尺寸意思。

你可能感兴趣的:(pyqt5,qt,python,数据库)