view.addItem(container) AttributeError: 'QWidget' object has no attribute 'geometryChanged'
时间: 2023-12-29 07:26:28 浏览: 123
WCS项目西门子OPC连接实现
根据提供的引用内容,你遇到了两个错误:
1. 在文件`ui_logindialog.h`的第151行,出现了错误`'class QLineEdit' has no member named 'setPlaceholderText'`。这个错误意味着在`QLineEdit`类中没有名为`setPlaceholderText`的成员函数。
2. 在`Dialog`类的`on_horizontalSlider_valueChanged`函数中,出现了错误`AttributeError: 'QWidget' object has no attribute 'geometryChanged'`。这个错误意味着`QWidget`对象没有名为`geometryChanged`的属性。
以下是对这两个错误的解释和可能的解决方法:
1. `'class QLineEdit' has no member named 'setPlaceholderText'`错误表明你在使用`QLineEdit`类的`setPlaceholderText`函数时出现了问题。可能的原因是你的Qt版本较旧,不支持`setPlaceholderText`函数。解决方法是升级Qt版本或者使用其他方法来设置`QLineEdit`的占位文本。
2. `AttributeError: 'QWidget' object has no attribute 'geometryChanged'`错误表明你在访问`QWidget`对象的`geometryChanged`属性时出现了问题。可能的原因是你错误地访问了`QWidget`对象的属性,或者该属性在你的代码中不存在。解决方法是检查你的代码,确保正确访问了`QWidget`对象的属性,并且该属性存在。
阅读全文