Здравствуйте. подскажите пожалуйста, как правильно вставить объект класса QTableView в объект класса QWidget??
Я пытаюсь сделать что-то вроде этого, но QTableView не отображается в виджете.
main.cpp#include <QtGui>
#include "mywidget.h"
int main (int argc, char ** argv)
{
QApplication app(argc,argv);
mywidget wgt;
wgt.show();
QStringListModel model1;
model1.setStringList(QStringList()<<"ttt"<<"rrr");
QTableView * table1 = new QTableView;
table1->setModel(&model1);
table1->show();
return app.exec();
}
mywidget.cpp#include "mywidget.h"
#include <QtGui>
mywidget::mywidget(QWidget *parent) :
QWidget(parent)
{
QStringListModel model;
model.setStringList(QStringList()<<"ttt"<<"rrr");
QTableView * table = new QTableView;
table->setModel(&model);
QVBoxLayout *vbox = new QVBoxLayout;
vbox->addWidget(table);
setLayout(vbox);
}
Как видно из рисунка ниже, при прорисовке QTableView из main все идет отлично, а вот в QWidget_e представление не отображается. Подскажите в чем подвох?
 РЈРСВВВВВВВеньшено Р В Р’В Р СћРІР‚ВВВВВВР С• 55%
582 x 299 (32.51 килобайт)
|
Причина редактирования: используй тег CODE