QtDesigner 将字体大小设置为 -1
QtDesigner setting font sizes to -1
我使用 qt designer 制作了一个 ui 文件,我使用 pyuic5 进行转换。但是,我遇到的问题是在 qt designer 本身内部。
问题
我遇到的问题是在使用 sheet(在 qt 设计器中设置)属性 或 'font-size: 36px'(或任何像素大小)的样式时。当我在设计器中设置这个 font-size 属性 时,设计器本身的 'font' 属性 会自动设置为 -1 并且无法更改。当程序为 运行 QFont::setPointSize: Point size <= 0 (-1), must be greater than 0
时会出现以下错误
运行 程序没有遇到问题,但是错误消息出现的频率很高,我想避免。
建议从 ui 文件本身中删除字体 属性,但我想尽可能避免这样做,因为我担心这会导致问题。我已经尝试单击选项以按照提示重置字体,但该按钮显示为灰色(它已经处于默认状态,但仍处于 -1 状态)。这里的答案还说它与样式 sheets 无关,但是如果我从样式 sheet 中删除字体大小,字体将不再停留在 -1。我已经确认这会发生在不同的文件上,并且会在设置样式 sheet 时发生。
我的问题
所以,我的问题是我可以在 qt 设计器中修复这个错误,还是我必须从我的 ui 文件中删除字体 属性。
解决我的问题的方法很简单,就是在样式 sheet 中使用 pt
而不是 px
。是的,就是这样。现在再次调整我所有的字体大小。
我不知道为什么 px 会导致 qt 设计器样式出现问题sheet 所以如果有人阅读本文知道,请分享,因为我找不到答案。
我使用 qt designer 制作了一个 ui 文件,我使用 pyuic5 进行转换。但是,我遇到的问题是在 qt designer 本身内部。
问题
我遇到的问题是在使用 sheet(在 qt 设计器中设置)属性 或 'font-size: 36px'(或任何像素大小)的样式时。当我在设计器中设置这个 font-size 属性 时,设计器本身的 'font' 属性 会自动设置为 -1 并且无法更改。当程序为 运行 QFont::setPointSize: Point size <= 0 (-1), must be greater than 0
运行 程序没有遇到问题,但是错误消息出现的频率很高,我想避免。
我的问题
所以,我的问题是我可以在 qt 设计器中修复这个错误,还是我必须从我的 ui 文件中删除字体 属性。
解决我的问题的方法很简单,就是在样式 sheet 中使用 pt
而不是 px
。是的,就是这样。现在再次调整我所有的字体大小。
我不知道为什么 px 会导致 qt 设计器样式出现问题sheet 所以如果有人阅读本文知道,请分享,因为我找不到答案。