Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 28.09.2011, 17:55
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Я немного не в ладах с объктно-ориентированным програмированнием и потому возникает сложность:Есть класс Editor, фактически ртф-редактор, использующий QTextEdit,Я создал класс TextAnalys, он должен служить для анализа текста и выделять цветом проблемные места.В нем пока единственный упрощенный метод:Код C++12345678 void TextAnalys :: analys(){Editor * e= new Editor;QTextEdit* textEdit = (QTextEdit*)e->tabWidget->currentWidget();textEdit->setTextColor(Qt::red);}его вызов из Editor:Код C++123456 TextAnalys * c = new TextAnalys(); c->actionAnalys =new QAction("Analys",this ); c->actionAnalys->setShortcut(QKeySequence("Alt+A")); connect(c->actionAnalys, SIGNAL(triggered()),c, SLOT(analys()));Но таким образом цвет текста не изменяется. Возможно потому что я создаю новый объект класса Editor, который к редактированию текста в окне программы вообще никак не относится)))Помогите, пожалуйста, как из класса TextAnalys редактировать текст в текущем табе?Конечно легко можно просто сделать это все в Editor, но это уже наверное не совсем ООП)))
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Доступ к члену класса Guest Продолжение старого архива 0 30.09.2011 18:02
[Решено] Обращение к членам класса из другого класса Guest Продолжение старого архива 0 30.09.2011 17:35
Доступ к информации другого прложения Guest Третий архив вопросов и ответов 0 28.09.2011 16:20
Доступ к файлу от другого пользователя Guest Продолжение нового архива 0 28.09.2011 05:14
Глючит мышка: нельзя щелкнуть по активному окну/кнопочке Guest Новый архив 3 0 27.09.2011 14:54



© www.otvetnemail.ru - Форум вопросов и ответов.