📅  最后修改于: 2023-12-03 15:33:53.499000             🧑  作者: Mango
在 PyQt5 中,QListWidget 是一个创造一个可以显示列表项的小部件,类似于单选框。QListWidget 组件可以采用不同的调整大小模式,使用 setResizeMode() 方法进行设置,调整大小模式用于定义在窗口大小更改时如何处理项目大小。
可以使用 setResizeMode()
方法设置调整大小模式。可以在以下选项之间进行选择:
举个例子,下面显示了如何将调整大小模式更改为 Stretch
:
listWidget.setResizeMode(QListView.Stretch)
import sys
from PyQt5.QtWidgets import *
class Window(QWidget):
def __init__(self):
super().__init__()
# Set the window properties
self.setGeometry(100, 100, 300, 250)
self.setWindowTitle("PyQt5 QListWidget Example")
# Create a QListWidget
self.listWidget = QListWidget(self)
self.listWidget.addItem("Item 1")
self.listWidget.addItem("Item 2")
self.listWidget.addItem("Item 3")
self.listWidget.addItem("Item 4")
self.listWidget.addItem("Item 5")
# Change the resize mode
self.listWidget.setResizeMode(QListView.Stretch)
if __name__ == '__main__':
app = QApplication(sys.argv)
win = Window()
win.show()
sys.exit(app.exec_())
这个示例创建了一个 QListWidget,并设置了五个列表项。然后,使用 setResizeMode() 方法将调整大小模式更改为 Stretch
。运行此示例将得到一个具有可伸缩列表项的窗口。