crossplatform.ru

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

 
Ответить в данную темуНачать новую тему
> как передать текст из QTextEdit в QString?
eldar85
  опции профиля:
сообщение 29.3.2010, 22:54
Сообщение #1


программист
***

Группа: Участник
Сообщений: 283
Регистрация: 2.1.2010
Из: Москва
Пользователь №: 1348

Спасибо сказали: 0 раз(а)




Репутация:   0  


не могу понять как передать текст содержащийся в QTextEdit в QString. подскажите плиз)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 29.3.2010, 23:00
Сообщение #2


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


а какие функции QTextEdit возращают тип QString?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
eldar85
  опции профиля:
сообщение 29.3.2010, 23:07
Сообщение #3


программист
***

Группа: Участник
Сообщений: 283
Регистрация: 2.1.2010
Из: Москва
Пользователь №: 1348

Спасибо сказали: 0 раз(а)




Репутация:   0  


если честно, я не знаю.

я вот думаю может вот эта функция подойдет find ( const QString & exp, QTextDocument::FindFlags options = 0 ), вообще я хотел перевести текст в строку и потом парсить чтобы найти нужный фрагмент.
только я вообще не пойму что в нее писать, в первом (const QString & exp) фрагменте я так понимаю что то типа ([1-9A-Z]*), а вот что во втором фрагменте(QTextDocument::FindFlags options = 0) вообще не пойму.

У меня получается так:
QTextEdit text;
вот я и думаю либо как то в строку передать содержание text либо вот этой функцией text.find(а вот тут что писать???) воспользоваться, только тоже не въеду как.


Сообщение отредактировал eldar85 - 30.3.2010, 0:35
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 30.3.2010, 1:30
Сообщение #4


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(eldar85 @ 30.3.2010, 3:07) *
если честно, я не знаю.
что значит не знаю? Открой асистент и посмотри описание класса QTextEdit, в самом начале список всех методов, там и смотри какой из методов возвращает QString.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
KuZ
  опции профиля:
сообщение 30.3.2010, 7:37
Сообщение #5


Студент
*

Группа: Новичок
Сообщений: 12
Регистрация: 13.12.2009
Пользователь №: 1303

Спасибо сказали: 0 раз(а)




Репутация:   0  


toPlainText() в ассистетне все написано.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
eldar85
  опции профиля:
сообщение 30.3.2010, 7:43
Сообщение #6


программист
***

Группа: Участник
Сообщений: 283
Регистрация: 2.1.2010
Из: Москва
Пользователь №: 1348

Спасибо сказали: 0 раз(а)




Репутация:   0  


))))спасибо, методом перебора нашел QString toPlainText () const.


Сообщение отредактировал eldar85 - 30.3.2010, 8:04
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 30.3.2010, 9:57
Сообщение #7


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(eldar85 @ 30.3.2010, 11:43) *
методом перебора
а зачем так себе мозги насиловать? А еслиб там было -дцать методов возвращающих QString?
Если не знаешь английский, воспользуйся Google Translate, в него можно как просто текст вставить, тиак и URL-адрес
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
eldar85
  опции профиля:
сообщение 30.3.2010, 11:14
Сообщение #8


программист
***

Группа: Участник
Сообщений: 283
Регистрация: 2.1.2010
Из: Москва
Пользователь №: 1348

Спасибо сказали: 0 раз(а)




Репутация:   0  


да с английским проблемновато пока))
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 22.12.2024, 14:59