我正在使用Python 3.4和PyQt4。我在主窗口中有一个QTableWidget,我发现主窗口在启动时崩溃的原因。我通过删除小部件和测试找到了这个。它在OS X和Linux上运行良好。
程序崩溃时不返回任何回溯。我尝试在整个地方和整个代码中添加try / except,但它仍然没有返回任何内容。
无论如何,我没有做任何特别的事情。我的程序的实际Python代码与小部件启动相关:
class MainWindow(GUI.QtGui.QMainWindow, GUI.Ui_MainWindow):
"""
Contains the main window code
"""
def __init__(self, data_path, settings_path, test_mode):
"""
Initialize the GUI stuff
"""
super(MainWindow, self).__init__()
if not test_mode:
GUI.QtGui.QMainWindow.__init__(self)
GUI.Ui_MainWindow.__init__(self)
self.setupUi(self)
我可以在Python中发布实际的GUI代码,但它很长。我根本没做任何复杂的表,只是通过SQLAlchemy显示一些数据。还有什么我可以检查的吗?