【发布时间】:2021-04-07 03:49:21
【问题描述】:
我使用 qt 设计器制作了一个我使用 pyuic5 转换的 ui 文件。但是,我遇到的问题在于 qt 设计器本身。
问题
我遇到的问题是使用“字体大小:36px”(或任何像素大小)的样式表(在 qt 设计器中设置)属性时。当我在设计器中设置此字体大小属性时,设计器本身的“字体”属性会自动设置为 -1 并且无法更改。这会在程序运行时出现以下错误QFont::setPointSize: Point size <= 0 (-1), must be greater than 0
运行程序没有遇到任何问题,但是错误信息出现的频率很高,我想避免。
answer here 建议从 ui 文件本身中删除字体属性,但我想尽可能避免这种情况,因为我担心这会导致问题。我已尝试单击选项以按照它的建议重置字体,但该按钮显示为灰色(它已经处于默认状态,但仍处于 -1 状态)。这里的答案还说它与样式表无关,但是如果我从样式表中删除字体大小,则字体不再停留在-1。我已经确认这发生在不同的文件上,并且在设置样式表时发生。
我的问题
所以,我的问题是我可以在 qt 设计器中修复这个错误,还是必须从我的 ui 文件中删除字体属性。
【问题讨论】:
标签: python pyqt5 qt5 qt-designer