我做了一个转换成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: Point size <= 0 (-1),必须大于0
这里是.ui链接:mainwindow.ui这里是来自.ui的.py链接:Ui_mainwindow.py
即使应用程序正常工作,ipython终端也会保持错误状态。当我退出应用程序(无错误或警告)时,ipython仍处于此状态。
这里的链接图片错误:ipython bug
有人能给我解释一下如何避免它吗?
发布于 2019-05-30 10:16:33
您可以从.ui文件中的字体标签中删除<pointsize>-1</pointsize>
标签,以防止出现此错误。
请注意,这将使QT Creator/Designer不加载字体属性,因此不带pointsize的文件命名不同。
https://stackoverflow.com/questions/18531266
复制相似问题