我做了一个转换为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
有人可以解释一下如何避免它吗?
答案 0 :(得分:0)
您可以从.ui文件中的字体标签中删除<pointsize>-1</pointsize>
标签,以防止发生此错误。
请注意,这将使QT Creator / Designer不会加载font属性,因此在不使用点大小的情况下命名文件会有所不同。