qt - 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。尽管如此,在 QtCreator 设计器中,QPlainTextEdit
我有一个字段SizeAdjustPolicy
并ui_*.h
不断重新生成:
<property name="sizeAdjustPolicy">
<enum>QAbstractScrollArea::AdjustToContentsOnFirstShow</enum>
</property>
我该如何解决这个错误?
解决方案
推荐阅读
- java - 写入我网站目录上的文件 - 代码正在执行但文件未更新
- python - Discord Bot 回复 DM 消息
- java - OpenCV mat put 方法无法按预期工作
- python - 复数的正则表达式
- javascript - 从服务器 MVC 重新加载 JQuery 数据表
- r - 给出错误消息的网格插值代码:(drx/dry > 10000 || drx/dry < 1e-04) stop("x 和 y 的比例太不相似")
- python - Python:随机猜测 4 位密码,无法解决 1 个问题
- java - 'Observable.subscribe()' 的结果被忽略
- javascript - 更改导航栏中的图标折叠引导程序
- android - Android Firestore 查询分页 FirebaseFirestoreException: INVALID_ARGUMENT