相关疑难解决方法(0)

PyQt:退出时没有错误消息(追溯)

我的PyQt应用程序不再将错误(stderr?)打印到控制台.

我使用QtDesigner并导入这样的UI:

from PyQt5 import QtCore, QtGui, QtWidgets
import sys
from PyQt5.uic import loadUiType
Ui_MainWindow, QMainWindow = loadUiType("test.ui")

class Main(QMainWindow, Ui_MainWindow):
    """Main window"""
    def __init__(self,parent=None):
        super(Main, self).__init__(parent)
        self.setupUi(self)
        self.pushButton.clicked.connect(self.testfunc)

   def testfunc(self):
        print(9/0)

if __name__ == '__main__':
    app = QtWidgets.QApplication(sys.argv)
    main = Main()
    main.show()
    sys.exit(app.exec_())
Run Code Online (Sandbox Code Playgroud)

test.ui包含QPushButton和标签.当我在非Qt应用程序中调用testfunc(显然会出现错误)时,我会收到错误消息,回溯等.当我执行此代码时,它只是退出.

之前我没有使用QtDesigner写了一个PyQt应用程序,它按预期将错误打印到控制台.与QtDesigner和继承有什么区别?

python pyqt qt-designer pycharm pyqt5

13
推荐指数
1
解决办法
7257
查看次数

PyQt5 失败并显示神秘消息

我创建了带有模型和视图的小应用程序。从一开始 PyQt5 每次出现问题都会崩溃,
Process finished with exit code -1073740791 (0xC0000409)
它非常神秘。我不知道哪个组件失败了。有一段时间我能够通过调试解决这个问题,但有些失败,我不知道是什么。

如何从 PyQt5 获取调用堆栈?如何获得更详细的崩溃消息?

Python 3.6.1 PyQt5 5.8.1 PyCharm

python qt5 pyqt5

2
推荐指数
1
解决办法
1086
查看次数

标签 统计

pyqt5 ×2

python ×2

pycharm ×1

pyqt ×1

qt-designer ×1

qt5 ×1