如何解决Qt4 和 Qt5 QPlainTextEdit 不兼容
我正在尝试通过 Qt4 构建一个程序,该程序是在 Qt5 上编写的。我的 UI 表单有 QPlainTextEdit
并且我收到以下错误:
'class QPlainTextEdit' has no member named 'setSizeAdjustPolicy'; did you mean 'setSizePolicy'?
pteNewAddr->setSizeAdjustPolicy(QAbstractScrollArea::AdjustToContentsOnFirstShow);
^~~~~~~~~~~~~~~~~~~
setSizePolicy
'AdjustToContentsOnFirstShow' is not a member of 'QAbstractScrollArea'
pteNewAddr->setSizeAdjustPolicy(QAbstractScrollArea::AdjustToContentsOnFirstShow);
^~~~~~~~~~~~~~~~~~~~~~~~~~~
我知道这是因为 setSizeAdjustPolicy
没有在 Qt4 中引入,但 Qt4 现在是我的目标,而不是 Qt5。
尽管如此,在 QPlainTextEdit
的 QtCreator 设计器中,我有一个字段 SizeAdjustPolicy
和 ui_*.h
不断重新生成:
<property name="sizeAdjustPolicy">
<enum>QAbstractScrollArea::AdjustToContentsOnFirstShow</enum>
</property>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。