QFont :: setPointSize:点大小< = 0(-1),必须大于0

时间:2013-08-30 10:59:35

标签: python python-2.7 pyqt4

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

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:点大小< = 0(-1),必须大于0

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

即使应用程序有效,ipython终端仍处于bug状态。 当我退出app(没有错误或警告)时,ipython仍然处于这种状态。

此处链接图片错误:ipython bug ipython bug

有人可以解释一下如何避免它吗?

1 个答案:

答案 0 :(得分:0)

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

请注意,这将使QT Creator / Designer不会加载font属性,因此在不使用点大小的情况下命名文件会有所不同。