![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
kenzoxai |
![]()
Сообщение
#1
|
|
Новичок Группа: Новичок Сообщений: 5 Регистрация: 26.10.2012 Пользователь №: 3581 Спасибо сказали: 1 раз(а) Репутация: ![]() ![]() ![]() |
Здравствуйте. подскажите пожалуйста, как правильно вставить объект класса QTableView в объект класса QWidget??
Я пытаюсь сделать что-то вроде этого, но QTableView не отображается в виджете. Раскрывающийся текст main.cpp
mywidget.cpp
Как видно из рисунка ниже, при прорисовке QTableView из main все идет отлично, а вот в QWidget_e представление не отображается. Подскажите в чем подвох?
Причина редактирования: используй тег CODE
|
|
|
||
kenzoxai |
![]()
Сообщение
#2
|
Новичок Группа: Новичок Сообщений: 5 Регистрация: 26.10.2012 Пользователь №: 3581 Спасибо сказали: 1 раз(а) Репутация: ![]() ![]() ![]() |
Нужно было
QStringListModel model; определить как: QStringListModel *model = new QStringListModel; Но почему? |
|
|
RazrFalcon |
![]()
Сообщение
#3
|
![]() Zombie Mod ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: ![]() ![]() ![]() |
Может во втором классе нужно:
?
|
|
|
Litkevich Yuriy |
![]()
Сообщение
#4
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
Нужно было если ты про это место:QStringListModel model; определить как: QStringListModel *model = new QStringListModel; Но почему? mywidget::mywidget(QWidget *parent) : , то рассуди сам: Ты внутри функции (конструкторе) создал в памяти объект model, затем функция закончилась (завершила свою работу) и все объекты созданные локально в ней, были удалены.QWidget(parent) { QStringListModel model; model.setStringList(QStringList()<<"ttt"<<"rrr"); ... } Читай в книжках темы: - область видимости и срок жизни переменных -- локальные переменные |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 12.6.2025, 19:05 |