我正在学习如何使用PyQt显示数据和表。最后,我希望有一个表来显示数据库的内容,但现在我只需要掌握一些基本知识。我有一个基本的设置(粘贴在下面),使用Qt设计器和一组按钮(“创建”、“添加行”、“添加列”和“清除”)Create“使用假装数据生成一个虚拟表。除了“Clear”按钮之外,所有的按钮都可以工作,当我单击它时,Python完全崩溃,并且我没有任何错误消息,可以开始找出错误所在。
我的问题是:1)我做错了什么?2) 我可以用异常处理的形式做些什么来防止这种情况发生,这样我就可以看到将来发生了什么问题?import sys
from sqlite3 import *
from PyQt4 import QtCore, QtGui, QtSql
from PyQt4.QtCore import *
from PyQt4.QtGui import *
from test_class import Ui_MainWindow
class StartQT4(QtGui.QMainWindow, QTableWidget):
def __init__(self, parent=None):
QtGui.QWidget.__init__(self, parent)
self.ui = Ui_MainWindow()
self.ui.setupUi(self)
QtCore.QObject.connect(self.ui.createbutton,QtCore.SIGNAL("clicked()"),self.file_dialog)
QtCore.QObject.connect(self.ui.addrowbutton,QtCore.SIGNAL("clicked()&