保存.ui时,QLineEdit / QLabel不会保持启用状态

时间:2012-06-04 12:51:48

标签: properties qt-creator qwidget

我在Qt Creator中构建了一个.ui文件,其中包含一些不同的堆叠容器:一个工具箱,其中包含QLabel的QWidgets,QLineEdits等。一些小部件在开始时被禁用,只应启用其他一些操作。为了能够通过简单地调用widget.setEnabled(True)来实现这一点,必须在QT Creator中启用小部件上现在应该启用的所有项目,这是正确的吗?

我的问题是,QWidget上的一些项目不会保持启用状态。我可以检查“启用”的属性复选框,但是一旦我导航到工具箱中的其他选项卡然后返回到我的QWidget,这两个项目将再次被禁用。保存文件时,它也不会将其状态保存为已启用。 将保持启用的项与不支持的项区分开来的是,在属性编辑器中,属性“enabled”和“cursor”显示为粗体,而对于其他项目则不显示。所有其他属性看起来都很相似,所有项目都是同一个QWidget的子项。

我尝试用相同标签上的其他类似项目的复制版本替换它们,但这没有帮助。

0 个答案:

没有答案