繁体   English   中英

QtDesigner 将字体大小设置为 -1

[英]QtDesigner setting font sizes to -1

我使用 qt 设计器制作了一个我使用 pyuic5 转换的 ui 文件。 但是,我遇到的问题在于 qt 设计器本身。

问题

我遇到的问题是使用“字体大小:36px”(或任何像素大小)的样式表(在 qt 设计器中设置)属性时。 当我在设计器中设置此字体大小属性时,设计器本身的“字体”属性会自动设置为 -1 并且无法更改。 这会在程序运行时出现以下错误QFont::setPointSize: Point size <= 0 (-1), must be greater than 0

运行程序时没有遇到任何问题,但错误消息出现的频率很高,我想避免。

这里的这个答案建议从 ui 文件本身中删除字体属性,但如果可能的话,我想避免这种情况,因为我担心这会导致问题。 我已尝试单击选项以按照它的建议重置字体,但该按钮显示为灰色(它已经处于默认状态,但仍处于 -1 状态)。 这里的答案还说它与样式表无关,但是如果我从样式表中删除字体大小,则字体不再停留在-1。 我已经确认这发生在不同的文件上,并且在设置样式表时发生。

我的问题

所以,我的问题是我可以在 qt 设计器中修复这个错误,还是我必须从我的 ui 文件中删除字体属性。

我的问题的解决方法很简单,就是在样式表中使用pt而不是px 是的,就是这样。 现在再次调整我所有的字体大小。

我不知道为什么 px 会在 qt 设计器样式表中引起问题,所以如果有人读过这篇文章,请分享,因为我找不到答案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM