Hi,
I now have a simple script to demo the seg fault:
from PyQt4.QtCore import *
from PyQt4.QtGui import *
class mainWindow(QMainWindow):
def __init__(self, parent = None):
QMainWindowinit__(self, parent)
self.centralWidget = QWidget()
self.setCentralWidget(self.centralWidget)
model = QStandardItemModel(4, 2)
tableView = QTableView()
tableView.setModel(model)
for row in range(4):
for column in range(2):
index = model.index(row, column, QModelIndex())
model.setData(index,QVariant("Text"))
txtWidget1 = QTextEdit()
txtWidget2 = QTextEdit()
tabWidget = QTableWidget(2,2)
vLayout = QVBoxLayout()
vLayout.addWidget(txtWidget1)
vLayout.addWidget(txtWidget2)
vLayout.addWidget(tabWidget)
vLayout.addWidget(tableView)
self.centralWidget.setLayout(vLayout)
app = QApplication(sys.argv)
mw = mainWindow()
mw.show()
app.exec_()
This seg faults when you click in the QTableView, bottom of the window, also it doesn't properly
display the table. As you can see from the code it works fine with a QTableWidget.
The issue I have in my app is a fair bit more complicated but essentially it all seems to revolve
around displaying a QTableView within a layout etc in a QMainWindow.
Thanks,
Chris
Phil Thompson <phil (AT) riverbankcomputing (DOT) co.ukwrote:
Friday 15 September 2006 4:03 pm, Chris Dunscombe wrote:
Hi,
I currently porting a working app from PyQt3 - PyQt4.
I get a segmentation fault after the window.show() but before app.exec_()
in the initialisation script. The main window starts to appear and then
crashes with a segmentation fault. Any ideas on how to start finding the
root cause of the problem.
Versions:
PyQt 4.01
Qt 4.1.4
Python 2.4
The usual approach - instrument the code with debug statements, simplify the
code until the crash doesn't happen. If you can get to a simple script that
demonstrates the problem then post it here.
Phil
PyKDE mailing list PyKDE (AT) mats (DOT) imk.fraunhofer.de
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
PyKDE mailing list PyKDE (AT) mats (DOT) imk.fraunhofer.de