首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >QFont::setPointSize: Point size <= 0 (-1),必须大于0

QFont::setPointSize: Point size <= 0 (-1),必须大于0
EN

Stack Overflow用户
提问于 2013-08-30 18:59:35
回答 1查看 3.3K关注 0票数 1

我做了一个转换成Ui_mainwindow.py (pyuic4)的mainwindow.ui文件。接下来,我使用了这个.py文件中的类,如下所示:

代码语言:javascript
运行
复制
class MainWindow(QMainWindow, Ui_MainWindow):
    def __init__(self, parent = None):
        super(MainWindow,self).__init__(parent)
        self.setupUi(self)
if __name__ == "__main__":
    app = QtGui.QApplication(sys.argv)
    myapp = MainWindow()
    myapp.show()
    sys.exit(app.exec_())

当我在ipython中运行代码时,出现以下消息: QFont::setPointSize: Point size <= 0 (-1),必须大于0

这里是.ui链接:mainwindow.ui这里是来自.ui的.py链接:Ui_mainwindow.py

即使应用程序正常工作,ipython终端也会保持错误状态。当我退出应用程序(无错误或警告)时,ipython仍处于此状态。

这里的链接图片错误:ipython bug

有人能给我解释一下如何避免它吗?

EN

回答 1

Stack Overflow用户

发布于 2019-05-30 10:16:33

您可以从.ui文件中的字体标签中删除<pointsize>-1</pointsize>标签,以防止出现此错误。

请注意,这将使QT Creator/Designer不加载字体属性,因此不带pointsize的文件命名不同。

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

https://stackoverflow.com/questions/18531266

复制
相关文章

相似问题

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