Qtabwidget - Absturz

Alles rund um die Programmierung mit Qt
Antworten
Chri
Beiträge: 100
Registriert: 23. Juni 2017 12:32

Qtabwidget - Absturz

Beitrag 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
Die Sprache des Technikers ist die Skizze
hilefoks
Beiträge: 144
Registriert: 13. März 2008 16:09

Re: Qtabwidget - Absturz

Beitrag 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!
Chri
Beiträge: 100
Registriert: 23. Juni 2017 12:32

Re: Qtabwidget - Absturz

Beitrag 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
Die Sprache des Technikers ist die Skizze
Antworten