さらにパトリスBernassolaとフランク・オスタッフェルドによって解答への積層順は、関心のあるかもしれません。それはfindChildren
によって得られる子供の順序に対応し、順序を操作する方法はraise_
(末尾のアンダースコア付き)、lower
またはstackUnder
を使用しています。
PySideを使用して3つの利用可能な機能のそれぞれとの順序を変更する例はここにある:
from PySide import QtGui
app = QtGui.QApplication([])
window = QtGui.QWidget()
window.resize(400, 300)
window.show()
rA = QtGui.QLabel()
rA.name='square'
rA.resize(100, 100)
rA.setStyleSheet('background-color:red;')
rA.setParent(window)
rA.show()
text = QtGui.QLabel('text')
text.name='text'
text.setParent(window)
text.show()
# text was added later than rA: initial order is square under text
rA.raise_()
rA.lower()
text.stackUnder(rA)
children = window.findChildren(QtGui.QWidget)
for child in children:
print(child.name)
app.exec_()
本当にそうです:) – mlvljr