Seite 1 von 1

Qtabwidget - Absturz

Verfasst: 15. Februar 2018 12:06
von Chri
Hi

Habe eine ui mit einem Qtabwidget und einigen im Creator erstellten Seiten.
Wenn ich nun per Code eine neue Seite einfügen will, stürzt das Programm beim Ausführen ab.
Ich habe diese Klasse, die ich einfügen will:

Code: Alles auswählen

HT_WW_VT::HT_WW_VT(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::HT_WW_VT)
{....   
und zum Einfügen:

Code: Alles auswählen

 ui->tabWidget_3->addTab(new HT_WW_VT(), "name");
(Probiert hab ich es auch ohne new, ohne Klammer)

OK, vielleicht stört das parent.

Aber auch das führt zum Absturz:

Code: Alles auswählen

ui->tabWidget_3->addTab(new QWidget, "name");
LG chri

Re: Qtabwidget - Absturz

Verfasst: 15. Februar 2018 14:30
von hilefoks
Moin,

ui oder ui->tabWidget_3 scheint ein nullptr zu sein. Hast du setupUi aufgerufen? Also etwa:

Code: Alles auswählen

ui->setupUi(this);
Tipp: Verwende einen Debugger!

Re: Qtabwidget - Absturz

Verfasst: 22. Februar 2018 17:28
von Chri
Danke hilefoks für den Hinweis:

Hatte ui->setupUi(this) erst nach ui->tabWidget_3... aufgerufen. Eh klar, deswegen der Absturz.
Jetzt funktioniert es.

LG
chri