crossplatform.ru

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


  Ответ в QMdiArea + QTextEdit
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
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 который сейчас активен...
Не могу понять в чем проблема.
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 20.4.2024, 2:46