Seite 1 von 1

TabWidget zeigt keinen content an

Verfasst: 10. September 2010 10:28
von Alohis
Hi,
ich habe ein Tab Widget welches ein von mir selbstgeschriebenes Widget darstellen soll, leider passiert dies nicht.
Was mache ich falsch??

EDIT: Der tab wird angezeigt nur eben der content aus GUI_TabChannels nicht.
Aufruf:

Code: Alles auswählen

GUI_TabWidget::GUI_TabWidget(QWidget *parent) : QWidget(parent)
{
    tabWidget = new QTabWidget(parent);
    tabWidget->setObjectName(QString::fromUtf8("tabWidget"));
    tabWidget->setGeometry(QRect(220, 35, 570, 550));

    tab_chan = new GUI_TabChannels(this);
    tab_chan->setObjectName(QString::fromUtf8("tab_chan"));
    tab_chan->setVisible(true);

    tabWidget->addTab(tab_chan, QString());
    this->repaint();
}

Verfasst: 10. September 2010 15:23
von Nash
ändere das mal in
tabWidget = new QTabWidget(this);
vielleicht fehlt tab_chan ein layout mit inhalt.

Verfasst: 13. September 2010 08:19
von Alohis
hat leider nicht geholfen, GUI_TabChannels enthält ein Layout aber vllt liegt der Fehler ja trotzdem dort?

Code: Alles auswählen

	GUI_TabChannels::GUI_TabChannels(QWidget *parent, Qt::WindowFlags f) : QWidget(parent,f)
	{

	    this->setObjectName(QString::fromUtf8("this"));
	    this->setGeometry(QRect(10, 35, 200, 550));
	    this->setAutoFillBackground(true);

	    QPalette pal = this->palette();
	    pal.setColor(QPalette::Background, Qt::white);
	    this->setPalette(pal);

	    gridlay = new QGridLayout();

	    for(int i=0;i<32;i++)
	    {
	    	btns[i] = new QPushButton(this);
	    	btns[i]->setText((QString)"TestButton");
	    	btns[i]->setEnabled(true);
	    	btns[i]->setVisible(true);
	    	gridlay->addWidget(btns[i]);
	    }

	    this->setLayout(gridlay);
	    this->show();

	}