我在 Qt Creator 中构建了一个 .ui 文件,其中包括一些不同的堆叠容器:一个工具箱,其中包含 QWidgets 和 QLabels、QLineEdits 等在各种选项卡中。一些小部件在开始时被禁用,应该只启用打开一些其他操作。为了能够通过简单地调用 widget.setEnabled(True) 来做到这一点,小部件上的所有项目,现在应该显示为启用,必须在 QT Creator 中启用,对吗?
我的问题是,QWidget 上的一些项目没有保持启用状态。我可以检查它们的“启用”属性复选框,但是一旦我导航到工具箱中的不同选项卡然后返回到我的 QWidget,这两个项目就会再次被禁用。当我保存文件时,它也不会将它们的状态保存为启用。保持启用状态的项目与未启用的项目的区别在于,对于那些没有保持启用状态的项目,在属性编辑器中,“启用”和“光标”属性显示为粗体,而其他属性则没有. 所有其他属性似乎都相似,并且所有项目都是同一个 QWidget 的子项。
我尝试用同一选项卡上另一个类似项目的复制版本替换它们,但这无济于事。