Здравствуйте, гость ( Вход | Регистрация )
Litkevich Yuriy | Дата 21.1.2009, 23:42 |
edwardoid, посмотри пример MDI | |
edwardoid | Дата 21.1.2009, 23:40 |
Но почему? Непонятно. До этого он нормально пахал. | |
kwisp | Дата 21.1.2009, 23:39 |
похоже функция и без qobject_cast 0 возвращает. | |
edwardoid | Дата 21.1.2009, 23:12 |
QTextEdit *ed = qobject_cast<QTextEdit*> (mdiArea->currentSubWindow()); <- так написал. Q_OBJECT есть в классе в котором пишу этот код. |
|
kwisp | Дата 21.1.2009, 23:02 |
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 | Дата 21.1.2009, 22:53 |
В QMdiArea добавляю QTextEdit, потом через QTextEdit *ed = qobject_cast<QTextEdit) mdiArea->currentSubWindow(); потом почему-то ed==0!!!! Хотя у меня достаточно открытых окон в MDI и таким образом я не моду бызвать ни один метод из QTextEdit-a который сейчас активен... Не могу понять в чем проблема. |
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 20.4.2024, 2:46 |