Python QtDesigner将字体大小设置为-1

Python QtDesigner将字体大小设置为-1,python,pyqt5,qt5,qt-designer,Python,Pyqt5,Qt5,Qt Designer,我使用qt designer制作了一个ui文件,我使用PUIC5转换这些文件。然而,我遇到的问题是qt设计器本身内部的问题 问题 我遇到的问题是在使用“字体大小:36px”(或任何像素大小)的样式表(在qt designer中设置)属性时。当我在设计器中设置此字体大小属性时,设计器中的“字体”属性将自动设置为-1,并且无法更改。当程序运行时会出现以下错误QFont::setPointSize:pointsize我的问题的解决方法很简单,就是在样式表中使用pt而不是px。是的,就是这样。现在再次调

我使用qt designer制作了一个ui文件,我使用PUIC5转换这些文件。然而,我遇到的问题是qt设计器本身内部的问题

问题
我遇到的问题是在使用“字体大小:36px”(或任何像素大小)的样式表(在qt designer中设置)属性时。当我在设计器中设置此字体大小属性时,设计器中的“字体”属性将自动设置为-1,并且无法更改。当程序运行时会出现以下错误
QFont::setPointSize:pointsize我的问题的解决方法很简单,就是在样式表中使用
pt
而不是
px
。是的,就是这样。现在再次调整我所有的字体大小


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

QtDesigner在许多方面仅限于它所理解的内容。有根据的猜测:QtDesigner试图聪明地将样式表转换为属性。解析器返回-1表示字体大小,因为它应该返回pt,但它不能。以其结果重写font属性的代码未选中-1。总的来说,这是一个bug,您可以向Qt项目提交bug报告。然而,我在向他们提交bug方面的经验对于他们的反应(或缺乏反应)是好坏参半的。如果你的经验是负面的,我想我会把它留下,但如果其他人碰巧遇到同样的问题,我想把它放在这里,因为我花了一段时间才弄清楚。是的,你的猜测可能是对的,谢谢你回答了某人否决了上面的问题,但没有提出改进的建议,你知道我如何改进它吗?我不知道,有些人就是喜欢这样做。我不会花太多的心思在这上面。好的,谢谢你,4个月后这是一个奇怪的问题