【发布时间】:2013-08-30 10:59:34
【问题描述】:
我做了一个 mainwindow.ui 文件转换成 Ui_mainwindow.py (pyuic4)。 接下来我使用这个 .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:点大小
这里是 .ui 链接: mainwindow.ui 这里是来自 .ui 链接的 .py: Ui_mainwindow.py
即使应用程序运行,ipython 终端仍处于错误状态。 当我退出应用程序(无错误或警告)时,ipython 仍处于此状态。
这里链接图片bug:ipython bug
谁能解释一下如何避免它?
【问题讨论】:
-
用pyuic编译出来的文件内容是什么?您可能设置了一些具有无效值的属性。
-
@Bakuriu:按照你的建议,我添加了 Ui_mainwindow.py。谢谢
-
@Bakuriu:我找到了消息的来源:font.setPointSize(-1) -> font.setPointSize(1)。但是错误不是来自此消息,因为更改后错误仍然存在。
-
您的文件链接已损坏。
-
嗨@Katsu,你能修复这些链接吗?
标签: python python-2.7 pyqt4