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_"))
我有一个网格,其中包含大量 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_"))