gpt4 book ai didi

qt - 如何以编程方式简单地删除 QFormLayout 中的行

转载 作者:行者123 更新时间:2023-12-04 11:09:39 25 4
gpt4 key购买 nike

我有这个代码:

myEdit = QLineEdit()
myQFormLayout.addRow("myLabelText", myEdit)

现在我必须通过引用 myEdit 删除该行只要:
myQformLayout.removeRow(myEdit)

但是没有 API。我可以用 .takeAt() ,但是我怎么能得到这个论点呢?如何找到标签索引,或 myEdit 的索引?

最佳答案

您可以只安排小部件及其标签(如果有的话)进行删除,然后让表单相应地自行调整。可以使用 labelForField 检索小部件的标签。 .

Python Qt 代码:

    label = myQformLayout.labelForField(myEdit)
if label is not None:
label.deleteLater()
myEdit.deleteLater()

关于qt - 如何以编程方式简单地删除 QFormLayout 中的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13839952/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com