Originally Posted by giusepped I have the following code which compiles: Qt Code: Switch view #include "mainwindow.h"#include <QtGui>mainWindow::mainWindow(QWidget *parent): QMainWindow(parent){ detailsText = new QTextEdit(); listTable = new QTableView(); mainSplitter = new QSplitter(Qt::Horizontal,this); mainSplitter->addWidget(listTable); mainSplitter->addWidget(detailsText); setCentralWidget(mainSplitter);} mainWindow::~mainWindow(){} #include "mainwindow.h" #include <QtGui> mainWindow::mainWindow(QWidget *parent): QMainWindow(parent) { detailsText = new QTextEdit(); listTable = new QTableView(); mainSplitter = new QSplitter(Qt::Horizontal,this); mainSplitter->addWidget(listTable); mainSplitter->addWidget(detailsText); setCentralWidget(mainSplitter); } mainWindow::~mainWindow() { } To copy to clipboard, switch view to plain text mode But the execution fires a seg fault. Why? Looks like the seg fault occurs while doing mainSplitter->addWidget(listTable); It would be great to see stacktrace.
#include "mainwindow.h"#include <QtGui>mainWindow::mainWindow(QWidget *parent): QMainWindow(parent){ detailsText = new QTextEdit(); listTable = new QTableView(); mainSplitter = new QSplitter(Qt::Horizontal,this); mainSplitter->addWidget(listTable); mainSplitter->addWidget(detailsText); setCentralWidget(mainSplitter);} mainWindow::~mainWindow(){}
#include "mainwindow.h" #include <QtGui> mainWindow::mainWindow(QWidget *parent): QMainWindow(parent) { detailsText = new QTextEdit(); listTable = new QTableView(); mainSplitter = new QSplitter(Qt::Horizontal,this); mainSplitter->addWidget(listTable); mainSplitter->addWidget(detailsText); setCentralWidget(mainSplitter); } mainWindow::~mainWindow() { }
I'm a rebel in the S.D.G.
How to do a stacktrace? g
On Linux: gdb -c core <application> and then 'bt'. On Windows....who knows and cares.
Forum Rules
Bookmarks