Q如何使用QRegExp过滤findChildren()

QHow do I use QRegExp to filter findChildren()

我有一个网格,其中包含大量 QFrame 对象,我们称它们为 "box_#"。

我正在使用 findChildren 进行某些行为,

我想将其他 QFrame 对象添加到布局中。

findChildren 的签名中有一个 QRegExp,我如何使用它来过滤我的 QFrame 对象?对regExp不太熟悉..

像这样:

self.grid.parentWidget().findChildren(QtWidgets.QFrame, "box_*"). 

即如何只获取对象名称为 "box_1"、"box_2" 等的 QFrame 对象...

你必须使用 ^:

self.grid.parentWidget().findChildren(QtGui.QFrame, QtCore.QRegExp("^box_"))