Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: QMdiArea + QTextEdit
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt GUI
edwardoid
В QMdiArea добавляю QTextEdit, потом через

QTextEdit *ed = qobject_cast<QTextEdit) mdiArea->currentSubWindow();
потом почему-то ed==0!!!! Хотя у меня достаточно открытых окон в MDI и таким образом я не моду бызвать ни один метод из QTextEdit-a который сейчас активен...
Не могу понять в чем проблема.
kwisp
QTextEdit *ed = qobject_cast<QTextEdit) mdiArea->currentSubWindow();

ты точно записал??? может надо
QTextEdit *ed = qobject_cast<QTextEdit*> (mdiArea->currentSubWindow());

+
Цитата
Warning: If T isn't declared with the Q_OBJECT macro, this function's return value is undefined.


или

Returns a pointer to the current subwindow, or 0 if there is no current subwindow.
edwardoid
QTextEdit *ed = qobject_cast<QTextEdit*> (mdiArea->currentSubWindow()); <- так написал.

Q_OBJECT есть в классе в котором пишу этот код.
kwisp
похоже функция и без qobject_cast 0 возвращает.
edwardoid
Но почему? Непонятно. До этого он нормально пахал.
Litkevich Yuriy
edwardoid, посмотри пример MDI
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.