Russian Qt Forum
Ноябрь 24, 2024, 19:29
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Установка, сборка, отладка, тестирование
>
Почему класс, наследованый от QTableWidget не приводиться к QWidget?
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Почему класс, наследованый от QTableWidget не приводиться к QWidget? (Прочитано 2364 раз)
tsdaemon
Гость
Почему класс, наследованый от QTableWidget не приводиться к QWidget?
«
:
Май 30, 2010, 01:19 »
имею такой код
inImportantTable = new CargoTableWidget(0);
ui->toolBox->addItem(inNImportantTable);
на что имею
error: no matching function for call to `QToolBox::addItem(CargoTableWidget*&)'
вот реализация
class CargoTableWidget:public QTableWidget
{
Q_OBJECT
private:
CargoParamMass* linkedTable;
QStringList *header;
public slots:
void changeRow(int,int);
signals:
void rowChanged(QString,QString);
public:
CargoTableWidget();
CargoTableWidget(QWidget*);
void linkTable(CargoParamMass*);
bool syncByLTable();
bool addNewRow(cargoParam*);
~CargoTableWidget();
};
wtf??
Записан
Anarion
Гость
Re: Почему класс, наследованый от QTableWidget не приводиться к QWidget?
«
Ответ #1 :
Май 30, 2010, 04:06 »
Предполагая, что ui->toolBox - это объект класса QTollBox: есть 2 прототипа для метода addItem.
int QToolBox::addItem ( QWidget * widget, const QIcon & iconSet, const QString & text )
int QToolBox::addItem ( QWidget * w, const QString & text )
В обоих методах нет формальных параметров, определенных по умолчанию. Т.е. при их вызове тебе нужно указать все параметры в явном виде, например:
ui->toolBox->addItem(inNImportantTable,
"Text"
); //второй прототип
Записан
tsdaemon
Гость
Re: Почему класс, наследованый от QTableWidget не приводиться к QWidget?
«
Ответ #2 :
Май 30, 2010, 06:08 »
Данке Шон!
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...