首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >QtDesigner将字体大小设置为-1

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

Stack Overflow用户
提问于 2020-12-31 00:37:18
回答 1查看 173关注 0票数 1

我已经使用qt设计器制作了一个ui文件,我使用pyuic5转换这些文件。然而,我遇到的问题是在qt设计器内部。

问题所在

我遇到的问题是当使用'font-size: 36px‘(或任何像素大小)的样式表(在qt designer中设置)属性时。当我在designer中设置这个font-size属性时,designer本身的'font‘属性被自动设置为-1,并且不能更改。当程序运行QFont::setPointSize: Point size <= 0 (-1), must be greater than 0时,这会产生以下错误

在运行程序时没有遇到任何问题,但错误消息经常出现,我希望避免这种情况。

answer here建议从ui文件本身中删除字体属性,但我希望尽可能避免这种情况,因为我担心这会导致问题。我试着按它建议的那样点击选项来重置字体,但是按钮是灰色的(它已经是默认的,但仍然是开着的)。这里的答案也说它与样式表无关,但是如果我从样式表中删除font-size,字体就不再停留在-1。我已经确认在不同的文件上会发生这种情况,并且在设置样式表时会发生这种情况。

我的问题

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-31 00:37:18

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

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65510383

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档