crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

kenzoxai
  опции профиля:
сообщение 26.10.2012, 13:19
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 5
Регистрация: 26.10.2012
Пользователь №: 3581

Спасибо сказали: 1 раз(а)




Репутация:   0  


Здравствуйте. подскажите пожалуйста, как правильно вставить объект класса 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
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 18.7.2025, 19:42