crossplatform.ru

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

> Приведение типов
Creator
  опции профиля:
сообщение 16.10.2009, 0:23
Сообщение #1


Новичок


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

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




Репутация:   0  


Как привести указатель на объект класса QTreeWidgetItem к указателю на класс, унаследованному от QTreeWidgetItem?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Creator
  опции профиля:
сообщение 19.10.2009, 15:09
Сообщение #2


Новичок


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

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




Репутация:   0  


Прикрепленный файл  Tst.zip ( 1.07 килобайт ) Кол-во скачиваний: 183

и то же самое
main.cpp
Раскрывающийся текст

// main.cpp
#include <QtGui/QApplication>
#include <QtGui/QTreeWidgetItem>
#include <QtGui/QMessageBox>
#include "subitem.h"

int main(int argc, char *argv[]) {
   QApplication app(argc, argv);

   QTreeWidget *tree = new QTreeWidget();
   tree->show();

   SubItem *item = new SubItem(tree);
   item->setText(0, "Item");

   SubItem *item2;
   item2 = static_cast<SubItem *>(tree->topLevelItem(0));

   return app.exec();
}


subitem.cpp
Раскрывающийся текст

// subitem.cpp
#include "subitem.h"

SubItem::SubItem(QTreeWidget* parent) : QTreeWidgetItem(parent) {
};


subitem.h
Раскрывающийся текст

// subitem.h
#ifndef SUBITEM_H
#define SUBITEM_H

#include <QTreeWidgetItem>

class SubItem : public QTreeWidgetItem {
   Q_OBJECT
   public:
      SubItem(QTreeWidget* parent);
};
#endif // SUBITEM_H


tst.pro
Раскрывающийся текст

TARGET = Tst
TEMPLATE = app
SOURCES += main.cpp \
    subitem.cpp
HEADERS += subitem.h

Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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


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




RSS Текстовая версия Сейчас: 18.5.2024, 5:33