qt 编译报错 placeholdertext 不是 qpalette成员
时间: 2023-11-24 11:05:39 浏览: 576
用QT实现一个简单的登录界面
这个错误通常是因为使用了过时的Qt版本导致的。placeholdertext是QPalette::TextPlaceholder的成员,该成员是在Qt 5.6版本中引入的。如果你使用的是早期版本的Qt,那么该成员将不会被识别,从而导致编译错误。
解决方法是升级你的Qt版本到5.6或更高版本。如果你不能升级Qt版本,你可以尝试使用QPalette::WindowText替换QPalette::TextPlaceholder。这个解决方法并不完美,但可以暂时解决编译错误。
阅读全文